Hmmm, I used that but I can't decipher what it's saying....

11-21 06:04:48.388: WARN/dalvikvm(776): threadid=3: thread exiting
with uncaught exception (group=0x4000fe70)
11-21 06:04:48.396: ERROR/AndroidRuntime(776): Uncaught handler:
thread main exiting due to uncaught exception
11-21 06:04:48.487: ERROR/AndroidRuntime(776):
java.lang.RuntimeException: Unable to start activity ComponentInfo
{com.example.comparibook/com.example.comparibook.CompariBook}:
java.lang.NullPointerException
11-21 06:04:48.487: ERROR/AndroidRuntime(776):     at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
2268)
11-21 06:04:48.487: ERROR/AndroidRuntime(776):     at
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:
2284)
11-21 06:04:48.487: ERROR/AndroidRuntime(776):     at
android.app.ActivityThread.access$1800(ActivityThread.java:112)
11-21 06:04:48.487: ERROR/AndroidRuntime(776):     at
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1692)
11-21 06:04:48.487: ERROR/AndroidRuntime(776):     at
android.os.Handler.dispatchMessage(Handler.java:99)
11-21 06:04:48.487: ERROR/AndroidRuntime(776):     at
android.os.Looper.loop(Looper.java:123)
11-21 06:04:48.487: ERROR/AndroidRuntime(776):     at
android.app.ActivityThread.main(ActivityThread.java:3948)
11-21 06:04:48.487: ERROR/AndroidRuntime(776):     at
java.lang.reflect.Method.invokeNative(Native Method)
11-21 06:04:48.487: ERROR/AndroidRuntime(776):     at
java.lang.reflect.Method.invoke(Method.java:521)
11-21 06:04:48.487: ERROR/AndroidRuntime(776):     at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run
(ZygoteInit.java:782)
11-21 06:04:48.487: ERROR/AndroidRuntime(776):     at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
11-21 06:04:48.487: ERROR/AndroidRuntime(776):     at
dalvik.system.NativeStart.main(Native Method)
11-21 06:04:48.487: ERROR/AndroidRuntime(776): Caused by:
java.lang.NullPointerException
11-21 06:04:48.487: ERROR/AndroidRuntime(776):     at
com.example.comparibook.CompariBook.onCreate(CompariBook.java:65)
11-21 06:04:48.487: ERROR/AndroidRuntime(776):     at
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:
1123)
11-21 06:04:48.487: ERROR/AndroidRuntime(776):     at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
2231)
11-21 06:04:48.487: ERROR/AndroidRuntime(776):     ... 11 more


On Nov 20, 9:08 pm, Arron <arro...@gmail.com> wrote:
> It is a lot easier to use ddms and find the exact exception and get
> the stack trace to figure out what's wrong.
>
> On Nov 20, 6:43 pm, Breezy <mbre...@gmail.com> wrote:
>
> > I've a couple functions that basically parse XML but it's not XML it
> > is parsing something similar.  I use them in PHP to break apart large
> > strings so I converted them to Java for this, but when I use them they
> > force close.
> > I use this code to call them....
>
> >                 String[] blah = dig_all ("item", "enditem", str);
> >                 String blah1 = dig_data("author","endauthor",blah[0]);
>
> > That's the gist of it.  I know the string "str" is good, checked it,
> > but if I run these lines I get a force close, if I comment them out I
> > do not.  The methods are below.  See anything wrong?
>
> >     private String dig_data(String starter, String ender, String
> > content)
> >     {
> >         String[] data = content.split(starter);
> >         String[] data1 = data[1].split(ender);
> >         return data1[0];
> >     }
> >     private String[] dig_all(String starter, String ender, String
> > content)
> >     {
> >         String[] result = null, data, data1;
> >         String data2;
> >         boolean more = true;
> >         int i = 0;
> >         int limit = 0;
>
> >         do
> >         {
> >                 i++;
> >                 data = content.split(starter);
> >                 data1 = data[i].split(ender);
> >                 data2 = data1[0];
> >                 if ((data2==null) || (limit>0 && i==limit))
> >                         more = false;
> >                 else result[i] = data2;
> >         } while (more == true);
> >                 return result;
> >     }

-- 
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+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to