アプリを横長モードで実行しても、ポートレートモードのままリストに項目を追加しようとするまで、問題はありません。どこで私のアプリがクラッシュするのか。画面回転がアクティビティを開始できないヌルポインタ例外
これを修正する方法についてのアイデアは何ですか?ここ
が、これは私が肖像画にいるときbtnSave.setOnClickListener(new View.OnClickListener(){ <-------
@Override
public void onClick(View v){
. . . . .
}
});
はこれが唯一のスローされる例外をスローラインである
03-08 13:30:50.201: D/AndroidRuntime(554): Shutting down VM
03-08 13:30:50.201: W/dalvikvm(554): threadid=1: thread exiting with uncaught exception (group=0x40014760)
03-08 13:30:50.229: E/AndroidRuntime(554): FATAL EXCEPTION: main
03-08 13:30:50.229: E/AndroidRuntime(554): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ATG.C3FactSystemTabbed/com.ATG.EditActivities.AmenitiesEditActivity}: java.lang.NullPointerException
03-08 13:30:50.229: E/AndroidRuntime(554): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1748)
03-08 13:30:50.229: E/AndroidRuntime(554): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1764)
03-08 13:30:50.229: E/AndroidRuntime(554): at android.app.ActivityThread.access$1500(ActivityThread.java:122)
03-08 13:30:50.229: E/AndroidRuntime(554): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1002)
03-08 13:30:50.229: E/AndroidRuntime(554): at android.os.Handler.dispatchMessage(Handler.java:99)
03-08 13:30:50.229: E/AndroidRuntime(554): at android.os.Looper.loop(Looper.java:132)
03-08 13:30:50.229: E/AndroidRuntime(554): at android.app.ActivityThread.main(ActivityThread.java:4025)
03-08 13:30:50.229: E/AndroidRuntime(554): at java.lang.reflect.Method.invokeNative(Native Method)
03-08 13:30:50.229: E/AndroidRuntime(554): at java.lang.reflect.Method.invoke(Method.java:491)
03-08 13:30:50.229: E/AndroidRuntime(554): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
03-08 13:30:50.229: E/AndroidRuntime(554): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
03-08 13:30:50.229: E/AndroidRuntime(554): at dalvik.system.NativeStart.main(Native Method)
03-08 13:30:50.229: E/AndroidRuntime(554): Caused by: java.lang.NullPointerException
03-08 13:30:50.229: E/AndroidRuntime(554): at com.ATG.EditActivities.AmenitiesEditActivity.registerButtonListenersAndSetDefaultText(AmenitiesEditActivity.java:68)
03-08 13:30:50.229: E/AndroidRuntime(554): at com.ATG.EditActivities.AmenitiesEditActivity.onCreate(AmenitiesEditActivity.java:61)
03-08 13:30:50.229: E/AndroidRuntime(554): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1048)
03-08 13:30:50.229: E/AndroidRuntime(554): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1712)
03-08 13:30:50.229: E/AndroidRuntime(554): ... 11 more
....私はlogcatでフィードバックとして取得していますエラーですモードでは、リストに何かを追加しようとする前に向きを変えない限り、決してスローされません。そして、私は既に何かを追加するために開いているビューを持っている場合でも、私は方向を変更しても、それは強制的に閉じることはありません。
もう一度ファイルをチェックしました。別のXMLファイルで参照していたボタンの名前が違っていました。言い換えれば、私はbtnSaveというボタンを呼び出していましたが、もう1つはbtnAmenitiesSaveと呼んでいました。みんなに感謝した問題!!!!!!
存在しません。 'NullPointerException'が発生しましたか? (FacilitiesEditActivity'の行68) – louiscoquio
実行中のスレッドでUIを更新していると思います。 –
代わりに、ランドスケープまたはポートレートのレイアウトに存在しないビューでメソッドを呼び出すと思います。 – louiscoquio