更新應用程序在商店後,我有一個隨機問題。更新對所有2.3-4.1設備都很好,但是我在4.2上遇到了一些崩潰。findViewById 4.2上失敗
崩潰可以追溯到只對我的XML中存在的ID(在onCreate期間正確設置)上執行findViewById的行。視圖始終存在,它不會被刪除,隱藏或以其他方式更改設置文本值。
有沒有人注意到4.2上的類似問題?我想不出任何會使查找視圖在4.2上突然失效的事情,除了可能是delta二進制更新?
我還沒有機會在假期調試太多,以爲我會問一個快速問題,以評估是否有其他人看到了這個?
編輯:
來自Play的堆棧跟蹤。 onCreate中的第295行是findViewById。
java.lang.RuntimeException: Unable to start activity
ComponentInfo{redacted.namespace.LocationDetailActivity}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2079)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2104)
at android.app.ActivityThread.access$600(ActivityThread.java:132)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1157)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4575)
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:786)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at redacted.namespace.LocationDetailActivity.onCreate(LocationDetailActivity.java:295)
請添加堆棧跟蹤。 – wtsang02
添加堆棧跟蹤 – jlindenbaum
在使用4.2的情況下,有沒有可能只是加載xml纔會有所不同?例如,設備的屏幕大小或方向是不同的? – ThomasW