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

Reply via email to