2011-11-04 128 views
0

我開發了一個多屏幕的Android應用程序。應用程序工作正常,但很少有應用程序崩潰。如果應用程序崩潰,它也會在其他屏幕上崩潰。Android:Forceclose應用程序故障後

重新啓動應用程序後,它工作正常。如果應用程序在某一點崩潰,如何確保用戶重新啓動應用程序?

我一直在網上搜索,但不能拿出答案。

提前感謝您的時間。

+2

我認爲找到應用程序崩潰的原因,並刪除這是最好的解決方案。但如果不可能在你的情況下,然後這些鏈接http://stackoverflow.com/questions/2470870/force-application-to-restart-on-first-activity-android和http://stackoverflow.com/questions/2681499/ android-how-to-auto-restart-application-after-its-force-closed-may可以幫助你。 –

+0

[Android Force Close]的可能重複(http://stackoverflow.com/questions/5455868/android-force-close) –

+0

重新啓動你是什麼意思?殺死這個過程?當它「崩潰」,你讓它完全崩潰,還是你捕捉異常並記錄它們或顯示錯誤?我能想到的唯一的事情就是你在內存中保存了一些東西,它們只在你的開始屏幕上被初始化,並且應用程序崩潰,然後回到不同的屏幕。無論如何,首先要解決爲什麼需要重啓(不應該),然後修復你的錯誤。用戶不會同時重新啓動應用程序。 –

回答

1

我會建議解決導致應用程序崩潰的問題,而不是擔心重新啓動應用程序。

作爲一個用戶,如果應用程序能夠工作,我會更快樂,而不是在失敗時重新啓動。如果失敗了,誰說我甚至希望它再次啓動?