【问题标题】:Fatal exception when I restart my app after it's been killed (android)当我被杀死后重新启动我的应用程序时出现致命异常(android)
【发布时间】:2011-10-23 09:24:14
【问题描述】:

当我的应用程序被杀死后重新启动时(大约一个小时后被 android 杀死,或者我通过任务杀手杀死它),应用程序崩溃并显示以下消息:

10-23 09:07:41.120: 错误/AndroidRuntime(647): 致命异常: main 10-23 09:07:41.120: 错误/AndroidRuntime(647): java.lang.RuntimeException: 无法启动活动 ComponentInfo{ com.test.testapp /com.test.testapp.TestingActivity}: java.lang.NullPointerException 10-23 09:07:41.120: 错误/AndroidRuntime(647): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663) 10-23 09:07:41.120: 错误/AndroidRuntime(647): 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 10-23 09:07:41.120: 错误/AndroidRuntime(647): 在 android.app.ActivityThread.access$2300(ActivityThread.java:125) 10-23 09:07:41.120: 错误/AndroidRuntime(647): 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 10-23 09:07:41.120: 错误/AndroidRuntime(647): 在 android.os.Handler.dispatchMessage(Handler.java:99) 10-23 09:07:41.120: 错误/AndroidRuntime(647): 在 android.os.Looper.loop(Looper.java:123) 10-23 09:07:41.120: 错误/AndroidRuntime(647): 在 android.app.ActivityThread.main(ActivityThread.java:4627) 10-23 09:07:41.120: 错误/AndroidRuntime(647): 在 java.lang.reflect.Method.invokeNative(Native Method) 10-23 09:07:41.120: 错误/AndroidRuntime(647): 在 java.lang.reflect.Method.invoke(Method.java:521) 10-23 09:07:41.120: 错误/AndroidRuntime(647): 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 10-23 09:07:41.120: 错误/AndroidRuntime(647): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 10-23 09:07:41.120:错误/AndroidRuntime(647):在 dalvik.system.NativeStart.main(本机方法) 10-23 09:07:41.120: 错误/AndroidRuntime(647): 由: java.lang.NullPointerException 引起 10-23 09:07:41.120: 错误/AndroidRuntime(647): 在 com.test.testapp.TestingActivity.onCreate(TestingActivity.java:178) 10-23 09:07:41.120: 错误/AndroidRuntime(647): 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 10-23 09:07:41.120: 错误/AndroidRuntime(647): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)

我在那个活动中有一个计时器,我认为它可能与那个线程有关,但即使我删除了计时器,它仍然会崩溃。我真的无法弄清楚这里出了什么问题。有什么想法吗?

提前致谢

【问题讨论】:

  • TestingActivity.java 的第 178 行是什么?

标签: java android exception android-activity


【解决方案1】:

Android 会回收内存。您需要检查它是否为空。它说哪条线路也在抱怨

【讨论】:

  • 这似乎与试图访问全局变量的活动有关。看来我必须想办法解决这个问题。但我现在的问题是,有没有办法让应用程序在被杀死时从主屏幕启动?
  • 检查问题变量是否为空。如果真的完成并启动你的屏幕
  • 非常感谢您的帮助。现在工作。不敢相信我错过了。无论如何,感谢您的帮助。真的很感激
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多