2014-01-08 2 views
1

Я получаю это странное исключение, когда я возобновляю свое приложение через несколько часов. Исключение выглядит следующим образом:Android Exception при возобновлении приложения через пару часов

01-08 08: 38: 39.421: E/AndroidRuntime (10401): неустранимым: главный 01-08 08: 38: 39,421: Е/AndroidRuntime (10401): Process : com.app, PID: 10401 01-08 08: 38: 39.421: E/AndroidRuntime (10401): java.lang.RuntimeException: не удается запустить Activity ComponentInfo {com.app/com.app.HomeActivity}: java. lang.IllegalStateException: Уже добавлено! 01-08 08: 38: 39.421: E/AndroidRuntime (10401): at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2195) 01-08 08: 38: 39.421: E/AndroidRuntime (10401): at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2245) 01-08 08: 38: 39.421: E/AndroidRuntime (10401): at android.app.ActivityThread.access $ 800 (ActivityThread.java:135) 01- 08 08: 38: 39.421: E/AndroidRuntime (10401): at 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): at android.os.Looper.loop (Looper.java:136) 01-08 08 : 38: 39.421: E/AndroidRuntime (10401): at android.app.ActivityThread.main (ActivityThread.java:5017) 01-08 08: 38: 39.421: E/AndroidRuntime (10401): at java.lang.reflect.Method.invokeNative (родной метод) 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): at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java : 779) 01-08 08: 38: 39.421: E/AndroidRuntime (10401): at 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): at android.support.v4.app.FragmentManagerImpl.restoreAllState (FragmentManager.java:1828) 01-08 08: 38: 39.421: E/AndroidRuntime (10401): at android.support.v4.app.FragmentActivity.onCreate (FragmentActivity.java:213) 01-08 08: 38: 39.421: E/AndroidRuntime (10401): at com.app.SlidingSherlockFragmentActivity.onCreate (SlidingSherlockFragmentActivity. java: 24) 01-08 08: 38: 39.421: E/AndroidRuntime (10401): at com.app.BaseSlidingMenuActivity.onCreate (BaseSlidingMenuActivity.java:17) 01-08 08: 38: 39.421: E/AndroidRuntime (10401): at com.app.HomeActivity.onCreate (HomeActivity.java:81) 01-08 08: 38: 39.421: E/AndroidRuntime (10401): at 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): at 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): Лучшее место было null 01 -08 08: 38: 49.371: E/WindowManager (768): стартовое окно AppWindowToken {45524120 token = токен {433ba630 ActivityRecord {43577368 u0 com.app/.HomeActivity t549}}} тайм-аут 01-08 08: 38: 50.041 : W/ActivityManager (768): активность dest Руа ожидания для ActivityRecord {43577368 u0 com.app/.HomeActivity t549 ф}

линия 81 HomeActivity является следующая строка в методе OnCreate.

super.onCreate (savedInstanceState);

Мои действия не имеют никакого launchMode в AndroidManifest.xml

Я действительно не знаю, что делать, и я не могу найти ничего об этом исключением.

+0

У вас есть глобальное значение? сохраните значения в 'onSaveInstanceState' и восстановите их в' onCreate() ' –

+0

Получение той же ошибки. @ w.donk: как вы решили это? – Swetank

ответ

2

Вы пытаетесь добавить фрагмент в свою активную деятельность, которая уже добавлена. В следующей строке вблизи средней части трассировки стека вы вставили, кажется, указывают так:

E/AndroidRuntime (10401): Вызванный: java.lang.IllegalStateException: Уже добавлено! 01-08 08: 38: 39.421: E/AndroidRuntime (10401): at android.support.v4.app.FragmentManagerImpl.restoreAllState (FragmentManager.java:1828) 01-08 08: 38: 39.421: E/AndroidRuntime (10401) : at android.support.v4.app.FragmentActivity.onCreate (FragmentActivity.java:213)

Смежные вопросы