I have a subclass of AutoCompleteTextView which displays the list of
suggestions when a touch event happens.  I get a Null Pointer
Exception which I am at a loss as to how to debug.

Thread [<3> main] (Suspended (exception NullPointerException))
        DataSetObservable.notifyInvalidated() line: 45
        ArrayAdapter(BaseAdapter).notifyDataSetInvalidated() line: 54
        ArrayAdapter$ArrayFilter.publishResults(CharSequence, Filter
$FilterResults) line: 464
        Filter$ResultsHandler.handleMessage(Message) line: 263
        Filter$ResultsHandler(Handler).dispatchMessage(Message) line: 99
        Looper.loop() line: 123
        ActivityThread.main(String[]) line: 3948
        Method.invokeNative(Object, Object[], Class, Class[], Class, int,
boolean) line: not available [native method]
        Method.invoke(Object, Object...) line: 521
        ZygoteInit$MethodAndArgsCaller.run() line: 782
        ZygoteInit.main(String[]) line: 540
        NativeStart.main(String[]) line: not available [native method]


It seems like if I could step in to the Android SDK source code I
could see exactly what is going on and come up with a workaround.
Right now I have no idea what is actually going wrong. Any suggestions
as to how to debug this.

There is not much to my code, this is all I have done, It does not
crash when I remove the call to showDropDown():

class SuggestText extends AutoCompleteTextView {
        int cnt=0;
        public SuggestText(Context context, AttributeSet attrs) {
                super(context, attrs);
        }

        public boolean onTouchEvent(MotionEvent event){
                if (this.isFocused() && 
getEditableText().toString().length()==0) {
                    showDropDown();
                }
                return super.onTouchEvent(event);
        }
}

-- 
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to android-beginners@googlegroups.com
To unsubscribe from this group, send email to
android-beginners+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en

Reply via email to