【问题标题】:Android Exception when resuming the app after a couple of hours几个小时后恢复应用程序时出现Android异常
【发布时间】:2014-01-08 07:57:52
【问题描述】:

几个小时后我恢复我的应用程序时遇到了这个奇怪的异常。异常如下所示:

01-08 08:38:39.421:E/AndroidRuntime(10401):致命异常:主要 01-08 08:38:39.421: E/AndroidRuntime(10401): 进程: com.app, PID: 10401 01-08 08:38:39.421:E/AndroidRuntime(10401):java.lang.RuntimeException:无法启动活动 ComponentInfo{com.app/com.app.HomeActivity}:java.lang.IllegalStateException:已添加! 01-08 08:38:39.421: E/AndroidRuntime(10401): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195) 01-08 08:38:39.421: E/AndroidRuntime(10401): 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245) 01-08 08:38:39.421: E/AndroidRuntime(10401): 在 android.app.ActivityThread.access$800(ActivityThread.java:135) 01-08 08:38:39.421: E/AndroidRuntime(10401): 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196) 01-08 08:38:39.421: E/AndroidRuntime(10401): 在 android.os.Handler.dispatchMessage(Handler.java:102) 01-08 08:38:39.421: E/AndroidRuntime(10401): 在 android.os.Looper.loop(Looper.java:136) 01-08 08:38:39.421: E/AndroidRuntime(10401): 在 android.app.ActivityThread.main(ActivityThread.java:5017) 01-08 08:38:39.421: E/AndroidRuntime(10401): 在 java.lang.reflect.Method.invokeNative(Native Method) 01-08 08:38:39.421: E/AndroidRuntime(10401): 在 java.lang.reflect.Method.invoke(Method.java:515) 01-08 08:38:39.421: E/AndroidRuntime(10401): 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) 01-08 08:38:39.421: E/AndroidRuntime(10401): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) 01-08 08:38:39.421: E/AndroidRuntime(10401): at dalvik.system.NativeStart.main(Native Method) 01-08 08:38:39.421:E/AndroidRuntime(10401):原因:java.lang.IllegalStateException:已添加! 01-08 08:38:39.421: E/AndroidRuntime(10401): 在 android.support.v4.app.FragmentManagerImpl.restoreAllState(FragmentManager.java:1828) 01-08 08:38:39.421: E/AndroidRuntime(10401): 在 android.support.v4.app.FragmentActivity.onCreate(FragmentActivity.java:213) 01-08 08:38:39.421: E/AndroidRuntime(10401): 在 com.app.SlidingSherlockFragmentActivity.onCreate(SlidingSherlockFragmentActivity.java:24) 01-08 08:38:39.421: E/AndroidRuntime(10401): 在 com.app.BaseSlidingMenuActivity.onCreate(BaseSlidingMenuActivity.java:17) 01-08 08:38:39.421: E/AndroidRuntime(10401): 在 com.app.HomeActivity.onCreate(HomeActivity.java:81) 01-08 08:38:39.421: E/AndroidRuntime(10401): 在 android.app.Activity.performCreate(Activity.java:5231) 01-08 08:38:39.421: E/AndroidRuntime(10401): 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) 01-08 08:38:39.421: E/AndroidRuntime(10401): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159) 01-08 08:38:39.421: E/AndroidRuntime(10401): ... 11 更多 01-08 08:38:39.421: W/ActivityManager(768): 强制完成活动 com.app/.HomeActivity 01-08 08:38:39.941: W/ActivityManager(768): ActivityRecord{43577368 u0 com.app/.HomeActivity t549 f} 的活动暂停超时 01-08 08:38:40.051:W/Sidekick_LocationOracleImpl(15233):最佳位置为空 01-08 08:38:49.371: E/WindowManager(768): 启动窗口 AppWindowToken{45524120 token=Token{433ba630 ActivityRecord{43577368 u0 com.app/.HomeActivity t549}}} 超时 01-08 08:38:50.041: W/ActivityManager(768): ActivityRecord 的 Activity 销毁超时{43577368 u0 com.app/.HomeActivity t549 f}

HomeActivity 的第 81 行是 onCreate 方法中的以下行。

super.onCreate(savedInstanceState);

我的活动在AndroidManifest.xml 中没有任何启动模式

我真的不知道该怎么做,也找不到关于这个异常的任何信息。

【问题讨论】:

  • 你有什么全球价值吗?将您的值保存在 onSaveInstanceState 中并在 onCreate() 中恢复它
  • 得到同样的错误。 @w.donk:你是怎么解决的?

标签: android exception onresume


【解决方案1】:

您正在尝试将片段添加到已添加的活动中。您粘贴的堆栈跟踪中间部分附近的以下行似乎表明了这一点:

E/AndroidRuntime(10401):原因:java.lang.IllegalStateException:已添加! 01-08 08:38:39.421: E/AndroidRuntime(10401): 在 android.support.v4.app.FragmentManagerImpl.restoreAllState(FragmentManager.java:1828) 01-08 08:38:39.421: E/AndroidRuntime(10401) :在 android.support.v4.app.FragmentActivity.onCreate(FragmentActivity.java:213)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多