I also am getting a crash occasionally with this stack trace: 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at android.widget.AbsListView.obtainView(AbsListView.java:1266) 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at android.widget.ListView.makeAndAddView(ListView.java:1668) 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at android.widget.ListView.fillSpecific(ListView.java:1212) 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at android.widget.ListView.layoutChildren(ListView.java:1499) 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at android.widget.AbsListView.onLayout(AbsListView.java:1113) 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at android.view.View.layout(View.java:6830) 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at android.widget.FrameLayout.onLayout(FrameLayout.java:333) 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at android.view.View.layout(View.java:6830) 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at android.widget.FrameLayout.onLayout(FrameLayout.java:333) 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at android.view.View.layout(View.java:6830) 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at android.widget.FrameLayout.onLayout(FrameLayout.java:333) 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at android.view.View.layout(View.java:6830) 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1119) 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at android.widget.LinearLayout.layoutVertical(LinearLayout.java:998) 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at android.widget.LinearLayout.onLayout(LinearLayout.java:918) 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at android.view.View.layout(View.java:6830) 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at android.widget.FrameLayout.onLayout(FrameLayout.java:333) 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at android.view.View.layout(View.java:6830) 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at android.widget.FrameLayout.onLayout(FrameLayout.java:333) 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at android.view.View.layout(View.java:6830) 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at android.widget.FrameLayout.onLayout(FrameLayout.java:333) 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at android.view.View.layout(View.java:6830) 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at android.view.ViewRoot.performTraversals(ViewRoot.java:996) 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at android.view.ViewRoot.handleMessage(ViewRoot.java:1633) 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at android.os.Handler.dispatchMessage(Handler.java:99) 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at android.os.Looper.loop(Looper.java:123) 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at android.app.ActivityThread.main(ActivityThread.java:4363) 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at java.lang.reflect.Method.invokeNative(Native Method) 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at java.lang.reflect.Method.invoke(Method.java:521) 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at com.android.internal.os.ZygoteInit $MethodAndArgsCaller.run(ZygoteInit.java:860) 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 02-14 10:08:56.618: ERROR/AndroidRuntime(326): at dalvik.system.NativeStart.main(Native Method)
I am doing a pretty plain jane Cursor load of the List without any threading: protected void onCreate(Bundle savedState) { super.onCreate(savedState); ContentResolver cr = getContentResolver(); String[] projection = new String[] { TrackHeader._ID, TrackHeader.DESCRIPTION, TrackHeader.CREATION_TIME, TrackHeader.CATEGORY, TrackHeader.DURATION, TrackHeader.DISTANCE, TrackHeader.POSTED }; Cursor c = cr.query(TrackHeader.CONTENT_URI, projection, null, null, null); startManagingCursor(c); TrackHeaderDataAdapter adapter = new TrackHeaderDataAdapter(this, R.layout.track_list_item, mCursor, projection, null); setListAdapter(adapter); Any ideas? Tim On Feb 12, 1:33 pm, Tim <timfp...@gmail.com> wrote: > Hi All-- > > I have a ListActivity activity (with, of course, a ListView) that > creates an AlertDialog when one of its elements is pressed to enabling > editing of that item. The AlertDialog has an EditView in it and > displays correctly, but when i click on the text box, I get the > following crash on both the Nexus One and Google API Level 7 AVD: > > DalvikVM[localhost:8615] > Thread [<3> main] (Suspended (exception NullPointerException)) > ListView.layoutChildren() line: 1606 > ListView(AbsListView).onLayout(boolean, int, int, > int, int) line: > 1113 > ListView(View).layout(int, int, int, int) line: 6830 > FrameLayout.onLayout(boolean, int, int, int, int) > line: 333 > FrameLayout(View).layout(int, int, int, int) line: > 6830 > PhoneWindow$DecorView(FrameLayout).onLayout(boolean, > int, int, int, > int) line: 333 > PhoneWindow$DecorView(View).layout(int, int, int, > int) line: 6830 > FrameLayout.onLayout(boolean, int, int, int, int) > line: 333 > FrameLayout(View).layout(int, int, int, int) line: > 6830 > LinearLayout.setChildFrame(View, int, int, int, int) > line: 1119 > LinearLayout.layoutVertical() line: 998 > LinearLayout.onLayout(boolean, int, int, int, int) > line: 918 > LinearLayout(View).layout(int, int, int, int) line: > 6830 > TabHost(FrameLayout).onLayout(boolean, int, int, int, > int) line: > 333 > TabHost(View).layout(int, int, int, int) line: 6830 > FrameLayout.onLayout(boolean, int, int, int, int) > line: 333 > FrameLayout(View).layout(int, int, int, int) line: > 6830 > PhoneWindow$DecorView(FrameLayout).onLayout(boolean, > int, int, int, > int) line: 333 > PhoneWindow$DecorView(View).layout(int, int, int, > int) line: 6830 > ViewRoot.performTraversals() line: 996 > ViewRoot.handleMessage(Message) line: 1633 > ViewRoot(Handler).dispatchMessage(Message) line: 99 > Looper.loop() line: 123 > ActivityThread.main(String[]) line: 4363 > Method.invokeNative(Object, Object[], Class, Class[], > Class, int, > boolean) line: not available [native method] > Method.invoke(Object, Object...) line: 521 > ZygoteInit$MethodAndArgsCaller.run() line: 860 > ZygoteInit.main(String[]) line: 618 > NativeStart.main(String[]) line: not available > [native method] > Thread [<13> Binder Thread #2] (Running) > Thread [<11> Binder Thread #1] (Running) > > For the life of me, I can't figure out what I'm doing wrong. I > looked at the public sources and line 1606 is not on a line with a > dereferenced object. Anyone seen this before? > > Tim -- 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