Почему какой-то код на Samsung Galaxy S не работает? - PullRequest
2 голосов
/ 06 мая 2011

Я пишу приложение для устройств Android.

После завершения разработки и тестирования программы я обнаружил, что следующее исключение NullPointerException выбрасывается только на Samsung Galaxy S. Приложение не имеет этой проблемы на других устройствах Android.

Сообщение об ошибке, записанное в logcat:

05-06 09:09:15.919: ERROR/AndroidRuntime(10657): java.lang.NullPointerException
05-06 09:09:15.919: ERROR/AndroidRuntime(10657):     at android.widget.TabHost.dispatchWindowFocusChanged(TabHost.java:298)
05-06 09:09:15.919: ERROR/AndroidRuntime(10657):     at android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java:662)
05-06 09:09:15.919: ERROR/AndroidRuntime(10657):     at android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java:662)
05-06 09:09:15.919: ERROR/AndroidRuntime(10657):     at android.widget.TabHost.dispatchWindowFocusChanged(TabHost.java:302)
05-06 09:09:15.919: ERROR/AndroidRuntime(10657):     at android.widget.TabHost.dispatchWindowFocusChanged(TabHost.java:302)
05-06 09:09:15.919: ERROR/AndroidRuntime(10657):     at android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java:662)
05-06 09:09:15.919: ERROR/AndroidRuntime(10657):     at android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java:662)
05-06 09:09:15.919: ERROR/AndroidRuntime(10657):     at android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java:662)
05-06 09:09:15.919: ERROR/AndroidRuntime(10657):     at android.view.ViewRoot.handleMessage(ViewRoot.java:1921)
05-06 09:09:15.919: ERROR/AndroidRuntime(10657):     at android.os.Handler.dispatchMessage(Handler.java:99)
05-06 09:09:15.919: ERROR/AndroidRuntime(10657):     at android.os.Looper.loop(Looper.java:123)
05-06 09:09:15.919: ERROR/AndroidRuntime(10657):     at android.app.ActivityThread.main(ActivityThread.java:4627)
05-06 09:09:15.919: ERROR/AndroidRuntime(10657):     at java.lang.reflect.Method.invokeNative(Native Method)
05-06 09:09:15.919: ERROR/AndroidRuntime(10657):     at java.lang.reflect.Method.invoke(Method.java:521)
05-06 09:09:15.919: ERROR/AndroidRuntime(10657):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:871)
05-06 09:09:15.919: ERROR/AndroidRuntime(10657):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:629)
05-06 09:09:15.919: ERROR/AndroidRuntime(10657):     at dalvik.system.NativeStart.main(Native Method)

Он не указал, какая строка в моем исходном коде вызывает проблему. Я проверил объект TabHost, и он не нулевой.

Может кто-нибудь дать мне какую-нибудь идею, чтобы решить это? Большое спасибо.

...