Wednesday, December 30, 2009

Re: [android-developers] Re: Null pointer exception

Sorry if this sounds silly: you might want to set a breakpoint on line:

startActivity(i);

when you hit that point, examine "i" carefully.  From your log, I wonder if the act of starting the activity invokes your current code, inducing an infinite loop.  Also, if it were my code, I would want to ensure I catch all uncaught exceptions.  Around your code that you feel is failing, I would catch the general "Exception" as well as the AndroidRuntimeException (cannot remember if I've spelled that perfectly right), and print out the stack frame from the exception that was caught.  that might yield additional info.

Finally, further assistance from the forum, you may want to include more of your code.  You probably have something special in there you don't want to share... just make what you post generic enough so we can see the construct of your whole activity.

all the best, steve.

On Wed, Dec 30, 2009 at 10:10 AM, JasonMP <hyperjetta@gmail.com> wrote:
Yes I'm using eclipse.  I use the debugger and when I hit that point
in my app i get the above error in my logcat window.  Is there another
way to debug in eclipse?

On Dec 30, 1:01 pm, Matt <hansen.matt...@gmail.com> wrote:
> I would just step through it with the debugger (assuming you are using
> Eclipse)
>
> On Dec 30, 8:39 am, JasonMP <hyperje...@gmail.com> wrote:
>
>
>
> > Anyone know what would cause this error?
>
> > 12-30 10:26:50.858: ERROR/AndroidRuntime(921): Uncaught handler:
> > thread main exiting due to uncaught exception
>
> > 12-30 10:26:50.928: ERROR/AndroidRuntime(921):
> > java.lang.RuntimeException: Unable to stop activity {com.mallet.dtool/
> > com.mallet.dtool.Sheet}: java.lang.NullPointerException
>
> > 12-30 10:26:50.928: ERROR/AndroidRuntime(921):     at
> > android.app.ActivityThread.performStopActivityInner
> > (ActivityThread.java:3124)
>
> > 12-30 10:26:50.928: ERROR/AndroidRuntime(921):     at
> > android.app.ActivityThread.handleStopActivity(ActivityThread.java:
> > 3167)
>
> > 12-30 10:26:50.928: ERROR/AndroidRuntime(921):     at
> > android.app.ActivityThread.access$2400(ActivityThread.java:116)
>
> > 12-30 10:26:50.928: ERROR/AndroidRuntime(921):     at
> > android.app.ActivityThread$H.handleMessage(ActivityThread.java:1810)
>
> > 12-30 10:26:50.928: ERROR/AndroidRuntime(921):     at
> > android.os.Handler.dispatchMessage(Handler.java:99)
>
> > 12-30 10:26:50.928: ERROR/AndroidRuntime(921):     at
> > android.os.Looper.loop(Looper.java:123)
>
> > 12-30 10:26:50.928: ERROR/AndroidRuntime(921):     at
> > android.app.ActivityThread.main(ActivityThread.java:4203)
>
> > 12-30 10:26:50.928: ERROR/AndroidRuntime(921):     at
> > java.lang.reflect.Method.invokeNative(Native Method)
>
> > 12-30 10:26:50.928: ERROR/AndroidRuntime(921):     at
> > java.lang.reflect.Method.invoke(Method.java:521)
>
> > 12-30 10:26:50.928: ERROR/AndroidRuntime(921):     at
> > com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run
> > (ZygoteInit.java:791)
>
> > 12-30 10:26:50.928: ERROR/AndroidRuntime(921):     at
> > com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549)
>
> > 12-30 10:26:50.928: ERROR/AndroidRuntime(921):     at
> > dalvik.system.NativeStart.main(Native Method)
>
> > 12-30 10:26:50.928: ERROR/AndroidRuntime(921): Caused by:
> > java.lang.NullPointerException
>
> > 12-30 10:26:50.928: ERROR/AndroidRuntime(921):     at
> > android.app.Activity.performStop(Activity.java:3604)
>
> > 12-30 10:26:50.928: ERROR/AndroidRuntime(921):     at
> > android.app.ActivityThread.performStopActivityInner
> > (ActivityThread.java:3121)
>
> > 12-30 10:26:50.928: ERROR/AndroidRuntime(921):     ... 11 more
>
> > This is the code it runs when I get the error (this is a context menu
> > option from a listview)
>
> > Cursor c = db.getInfo(name);
> > c.moveToPosition(info.position - 1);
> > Intent i = new Intent(this, Select.class);
> > i.putExtra(name, c.getString(c.getColumnIndexOrThrow
> > (DBAdapter.KEY_NAME)));
>
> > startActivity(i);
>
> > this launches another activity that when opened from other areas of my
> > app work fine.  I checked to see if it had anything to do with the
> > extras and it didn't seem to(i removed them entirely).

--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
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 post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home


Real Estate