this is the line its complaining about..
get_view_buttonView.setOnClickListener(get_view_buttonView_Listener);
And here is everything within that. But like i said, this is literally a
copy of working app. Since it builds and runs, not sure how to debug /
trouble shoot deeper..
private void find_and_modify_text_view() {
get_view_buttonView = (Button) findViewById(R.id.button2);
get_view_buttonView.setOnClickListener(get_view_buttonView_Listener);
CategoryValue = (TextView) findViewById(R.id.tvCategoryValue);
OwnerValue = (TextView) findViewById(R.id.tvOwnerValue);
DescriptionValue = (TextView) findViewById(R.id.tvDescriptionValue);
ImageValue = (TextView) findViewById(R.id.tvImageValue);
QuantityValue = (TextView) findViewById(R.id.tvQuantityValue);
}
On Thu, Mar 19, 2015 at 2:18 PM, Kostya Vasilyev <[email protected]> wrote:
> The relevant stanza from your logcat is:
>
> 03-18 16:34:05.627: E/AndroidRuntime(9005): at
> com.InventoryList.inventory.ViewInventoryActivity.find_and_modify_text_view(
> *ViewInventoryActivity.java:58*)
>
> Now you just need to debug and fix this part of your code.
>
> -- K
>
>
> 2015-03-19 22:06 GMT+03:00 Daniel Chacon <[email protected]>:
>
>> Anyone see anything that would cause the error?
>> Im trying to atleast get past this issue today, i can run my other
>> project which is identical other than the SOAP_ACTION, METHOD_NAME and URL.
>> I basically wanted to start this project from a working point and it
>> doesnt work..
>>
>> On Wed, Mar 18, 2015 at 4:44 PM, Dan Cha <[email protected]> wrote:
>>
>>> So i was trying to reuse existing code that works in another app, just
>>> changing the namespace, WSDL, Saop action and method name, but getting an
>>> error
>>>
>>> Please let me know what im doing wrong or what needs changing or
>>> checking.
>>>
>>> Here is the error log from the button click
>>>
>>> 03-18 16:34:05.627: E/AndroidRuntime(9005): FATAL EXCEPTION: main
>>> 03-18 16:34:05.627: E/AndroidRuntime(9005): Process:
>>> com.InventoryList.inventory, PID: 9005
>>> 03-18 16:34:05.627: E/AndroidRuntime(9005): java.lang.RuntimeException:
>>> Unable to start activity
>>> ComponentInfo{com.InventoryList.inventory/com.InventoryList.inventory.ViewInventoryActivity}:
>>> java.lang.NullPointerException
>>> 03-18 16:34:05.627: E/AndroidRuntime(9005): at
>>> android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2540)
>>> 03-18 16:34:05.627: E/AndroidRuntime(9005): at
>>> android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2599)
>>> 03-18 16:34:05.627: E/AndroidRuntime(9005): at
>>> android.app.ActivityThread.access$900(ActivityThread.java:174)
>>> 03-18 16:34:05.627: E/AndroidRuntime(9005): at
>>> android.app.ActivityThread$H.handleMessage(ActivityThread.java:1321)
>>> 03-18 16:34:05.627: E/AndroidRuntime(9005): at
>>> android.os.Handler.dispatchMessage(Handler.java:102)
>>> 03-18 16:34:05.627: E/AndroidRuntime(9005): at
>>> android.os.Looper.loop(Looper.java:146)
>>> 03-18 16:34:05.627: E/AndroidRuntime(9005): at
>>> android.app.ActivityThread.main(ActivityThread.java:5748)
>>> 03-18 16:34:05.627: E/AndroidRuntime(9005): at
>>> java.lang.reflect.Method.invokeNative(Native Method)
>>> 03-18 16:34:05.627: E/AndroidRuntime(9005): at
>>> java.lang.reflect.Method.invoke(Method.java:515)
>>> 03-18 16:34:05.627: E/AndroidRuntime(9005): at
>>> com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291)
>>> 03-18 16:34:05.627: E/AndroidRuntime(9005): at
>>> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107)
>>> 03-18 16:34:05.627: E/AndroidRuntime(9005): at
>>> dalvik.system.NativeStart.main(Native Method)
>>> 03-18 16:34:05.627: E/AndroidRuntime(9005): Caused by:
>>> java.lang.NullPointerException
>>> 03-18 16:34:05.627: E/AndroidRuntime(9005): at
>>> com.InventoryList.inventory.ViewInventoryActivity.find_and_modify_text_view(ViewInventoryActivity.java:58)
>>> 03-18 16:34:05.627: E/AndroidRuntime(9005): at
>>> com.InventoryList.inventory.ViewInventoryActivity.onCreate(ViewInventoryActivity.java:51)
>>> 03-18 16:34:05.627: E/AndroidRuntime(9005): at
>>> android.app.Activity.performCreate(Activity.java:5600)
>>> 03-18 16:34:05.627: E/AndroidRuntime(9005): at
>>> android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093)
>>> 03-18 16:34:05.627: E/AndroidRuntime(9005): at
>>> android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2504)
>>> 03-18 16:34:05.627: E/AndroidRuntime(9005): ... 11 more
>>>
>>> Like i said, im reusing another apps code, merely changed the above
>>> variables to point to the correct service calls. I know the web service
>>> works cause i built a windows form app to call it and works and returns
>>> great.
>>> So i know the webservice is working and returning what it should.
>>>
>>> Here is my code on the page that getting the error when you click the
>>> button.
>>>
>>> private Button.OnClickListener get_view_buttonView_Listener = new
>>> Button.OnClickListener() {
>>> public void onClick(View v) {
>>> new ItemTask().execute();
>>> }
>>> };
>>>
>>> protected Void doInBackground(final Void... unused){
>>> StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
>>>
>>> .detectDiskReads()
>>> .detectDiskWrites()
>>> .detectNetwork()
>>> .penaltyLog()
>>> .build());
>>>
>>> SoapObject request = new SoapObject(WSDL_TARGET_NAMESPACE,METHOD_NAME);
>>> SoapSerializationEnvelope envelope = new
>>> SoapSerializationEnvelope(SoapEnvelope.VER11);
>>>
>>> envelope.dotNet = true;
>>> envelope.setOutputSoapObject(request);
>>>
>>> HttpTransportSE httpTransport = new HttpTransportSE(URL);
>>>
>>>
>>> try
>>> {
>>> List<HeaderProperty> invHeaders = new
>>> LinkedList<HeaderProperty>();
>>> httpTransport.call(SOAP_ACTION, envelope,
>>> (List<HeaderProperty>)invHeaders);
>>> SoapObject response = (SoapObject)envelope.bodyIn;
>>>
>>> if(response != null)
>>> {
>>> SoapObject dataset = (SoapObject) response.getProperty(0);
>>>
>>> SoapObject table = (SoapObject)
>>> dataset.getProperty("diffgram");
>>> SoapObject dar = (SoapObject)
>>> table.getProperty("NewDataSet");
>>> Integer recCount = dar.getPropertyCount();
>>>
>>> for (int i=0;i<recCount;i++)
>>> {
>>> SoapObject suvas = (SoapObject) dar.getProperty(i);
>>> if (suvas instanceof SoapObject)
>>> {
>>> String r;
>>> r = suvas.getPropertySafelyAsString("Category").toString();
>>>
>>> CategoryValue.setText(r);
>>> }
>>> }
>>> }
>>> }
>>> catch (Exception exception)
>>> {
>>> textViewStatus.setText(exception.toString());
>>> }
>>> return null;
>>> }
>>>
>>> protected void onPostExecute(Void result){
>>> if(this.dialog.isShowing()){
>>> this.dialog.dismiss();
>>> }
>>> }
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Android Developers" group.
>>> To post to this group, send email to [email protected]
>>> To unsubscribe from this group, send email to
>>> [email protected]
>>> For more options, visit this group at
>>> http://groups.google.com/group/android-developers?hl=en
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "Android Developers" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "Android Developers" group.
>> To post to this group, send email to [email protected]
>> To unsubscribe from this group, send email to
>> [email protected]
>> For more options, visit this group at
>> http://groups.google.com/group/android-developers?hl=en
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "Android Developers" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> For more options, visit https://groups.google.com/d/optout.
>>
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "Android Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
---
You received this message because you are subscribed to the Google Groups
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.