2016-01-22 89 views
-1

我在android studio中製作了一個小應用程序,即tic tac (XO)遊戲。一切工作正常,我已經多次在仿真器上測試該應用程序。但一會兒,應用程序崩潰,衆所周知的消息說:不幸的是,「tictactoe已停止」。然後,我甚至無法啓動應用程序,所有時間它試圖運行它崩潰。在Android應用程序中出現意外錯誤

的Android logcat的表明那些消息:

E/AndroidRuntime:致命異常:主
E/AndroidRuntime:了java.lang.RuntimeException:無法恢復活動{.tictactoe/.tictactoe .MainGame}:java.lang.NullPointerException
E/AndroidRuntime:at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2575)
E/AndroidRuntime:at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2603 ) E/AndroidRuntime:在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2089) E/AndroidRuntime:在android.app.ActivityThread.access $ 600(ActivityThread.java:130)

有了更多消息。任何幫助?

更新:更多的logcat:

E/AndroidRuntime:在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1195) E/AndroidRuntime:在android.os.Handler.dispatchMessage( Handler.java:99) E/AndroidRuntime:在android.os.Looper.loop(Looper.java:137)

+0

請發表您的完整的logcat和相關代碼太.. – Lal

+0

從logcat的是貼了,我能理解的空指針異常升高在你的'onResume()'中。 – Lal

+0

@Lal我試圖發佈完整的logcat,把stackoverflow wditor拒絕它! –

回答

0

您需要使用saveBundleStateonResumeBundleState舉行重要的視圖中的項目信息。您可能在主要活動OnCreate中使用生成的視圖/項目的元素是否正確?

您還需要確保這是存在:

onPause(){ 
super.onPause; 
//DO SOME CODE TO SAVE BUNDLE 
} 

onResume(){ 
super.onResume; 
//DO SOME CODE TO REOPEN BUNDLE 
} 
相關問題