1

どこかに null ポインター例外がありますが、どこにあるのかわかりません。私が持っているのはこのエラーだけです:

java.lang.NullPointerException
        at android.widget.ArrayAdapter.getCount(ArrayAdapter.java:330)
        at android.widget.AdapterView.checkFocus(AdapterView.java:700)
        at android.widget.AdapterView$AdapterDataSetObserver.onInvalidated(AdapterView.java:823)
        at android.widget.AbsListView$AdapterDataSetObserver.onInvalidated(AbsListView.java:5738)
        at android.database.DataSetObservable.notifyInvalidated(DataSetObservable.java:47)
        at android.widget.BaseAdapter.notifyDataSetInvalidated(BaseAdapter.java:59)
        at android.widget.ArrayAdapter$ArrayFilter.publishResults(ArrayAdapter.java:513)
        at android.widget.Filter$ResultsHandler.handleMessage(Filter.java:282)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:137)
        at android.app.ActivityThread.main(ActivityThread.java:4697)
        at java.lang.reflect.Method.invokeNative(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:511)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554)
        at dalvik.system.NativeStart.main(Native Method)

これをデバッグする方法について誰かアイデアがありますか? 私はそれを再現することができませんでした。時々発生し、クラッシュログに表示されます。

ありがとう!

4

1 に答える 1

1

ArrayAdapterのコードは次のとおりです:https ://github.com/android/platform_frameworks_base/blob/master/core/java/android/widget/ArrayAdapter.java 。

これが正しいバージョンであると仮定すると、アダプタのデータセット(つまり、バッキングリストまたは配列)がnullの場合、330行目のNPEが発生します。

お役に立てば幸いです。

于 2013-01-17T04:19:20.933 に答える