首页 文章

Android应用程序中出现意外错误[重复]

提问于
浏览
-1

这个问题在这里已有答案:

我在android studio中制作了一个小应用程序,这是 tic tac (XO) 游戏 . 一切正常,我已经多次在模拟器上测试了应用程序 . 但是,应用程序崩溃了,众所周知的消息说: Unfortunately, "tictactoe has stopped" . 然后我甚至无法启动应用程序,因为它在尝试运行时始终崩溃 .

Android logcat showed those messages:

E / AndroidRuntime:FATAL EXCEPTION:主要E / AndroidRuntime:java.lang.RuntimeException:无法恢复活动{.tictactoe / .tictactoe.MainGame}:java.lang.NullPointerException E / AndroidRuntime:at android.app.ActivityThread.performResumeActivity (ActivityThread.java:2575)E / AndroidRuntime:在android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2603)E / AndroidRuntime:在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2089)E / AndroidRuntime:at 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)

1 回答

  • 0

    您需要使用 saveBundleStateonResumeBundleState 来保存重要的视图项信息 . 你可能在主要活动OnCreate中有使用生成的视图/项目的元素吗?

    您还需要确保它存在:

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

相关问题