2012-03-23 57 views
0

我的問題:如果我的應用程序將被電話上的任務管理器銷燬,重新啓動應用程序後,它會顯示我強制關閉。在我的應用程序中調用BackGround中的WebServices時,當我使用任務殺手殺死我的應用程序,我再次啓動我的應用程序,它顯示我強制關閉。我的android應用程序在被任務管理器殺死後崩潰,如何解決這個問題?

其實我想當應用程序被任務殺手殺死我想顯示loing屏幕,任何哥們可以告訴我任何解決方案。 在此先感謝NewTransaction.java的

04-03 17:40:55.801: E/AndroidRuntime(4825): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.palewar.coinop/com.palewar.coinop.NewTransaction}: java.lang.NullPointerException 
04-03 17:40:55.801: E/AndroidRuntime(4825):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647) 
04-03 17:40:55.801: E/AndroidRuntime(4825):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 
04-03 17:40:55.801: E/AndroidRuntime(4825):  at android.app.ActivityThread.access$1500(ActivityThread.java:117) 
04-03 17:40:55.801: E/AndroidRuntime(4825):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931) 
04-03 17:40:55.801: E/AndroidRuntime(4825):  at android.os.Handler.dispatchMessage(Handler.java:99) 
04-03 17:40:55.801: E/AndroidRuntime(4825):  at android.os.Looper.loop(Looper.java:130) 
04-03 17:40:55.801: E/AndroidRuntime(4825):  at android.app.ActivityThread.main(ActivityThread.java:3683) 
04-03 17:40:55.801: E/AndroidRuntime(4825):  at java.lang.reflect.Method.invokeNative(Native Method) 
04-03 17:40:55.801: E/AndroidRuntime(4825):  at java.lang.reflect.Method.invoke(Method.java:507) 
04-03 17:40:55.801: E/AndroidRuntime(4825):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:861) 
04-03 17:40:55.801: E/AndroidRuntime(4825):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:619) 
04-03 17:40:55.801: E/AndroidRuntime(4825):  at dalvik.system.NativeStart.main(Native Method) 
04-03 17:40:55.801: E/AndroidRuntime(4825): Caused by: java.lang.NullPointerException 
04-03 17:40:55.801: E/AndroidRuntime(4825):  at com.palewar.coinop.NewTransaction.onCreate(NewTransaction.java:855) 
04-03 17:40:55.801: E/AndroidRuntime(4825):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
04-03 17:40:55.801: E/AndroidRuntime(4825):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611) 
+3

歡迎來到谷歌建議反對任務殺手首先的原因。很大程度上取決於任務殺手如何調用殺死命令。爲了獲得適當的幫助,你需要做的是在logcat中發佈錯誤,讓我們看看你的onCreate(),Resume(),onDestroy()以及哪個方法與錯誤有關。 – 2012-03-23 08:22:29

+0

這裏是登錄您的項目的重要性。我認爲當任務殺手殺死你的應用時,你不會發現任何給定的API。 你應該記下每一件事,看看事情發生的地方。 最後,您將不得不更改您的代碼,以確保它在每次應用啓動時都使用新鮮資源和全新任務。 – Javanator 2012-03-23 08:59:29

+0

@ Fuzzical邏輯我無法看到logcat可以請告訴我必須寫onCreate,onResume或onDestroy。讓我試試用哪種方法寫出來。 – 2012-03-23 09:16:29

回答

0

行號855試圖訪問的東西,不再存在。

您應該檢查您使用的任何對象是否爲空,如果是,則重新創建它。