我想測試我的應用程序被殺死的情況,並在非主要活動中重新啓動,假裝用戶該應用程序被簡單地恢復。有人知道怎麼做嗎?我沒有發現任何創意,因爲它們都會殺死應用程序,然後在主要活動中恢復。如何測試你的應用程序被殺死並重新啓動?
2
A
回答
0
如果你有一個芯片的手機(或仿真器)剛剛激活
不保留活動
選項。
從the doc:
告訴系統一旦它停止破壞活動(如Android是否有回收內存)。這對於測試onSaveInstanceState(Bundle)/ onCreate(android.os.Bundle)代碼路徑非常有用,否則這些路徑很難強制執行。由於沒有保存狀態,選擇此選項可能會在應用程序中顯示一些問題。有關保存活動狀態的更多信息,請參閱活動文檔。
1
我居然發現這樣更方便。您的應用程序被殺害,並且在之前的活動重新啓動,所以只需添加一個調試按鈕來調用這個:
System.exit(0);
如果你想在當前活動重新啓動,剛開始的另一項活動後立即調用此。
+0
我只是拋出一些異常,但這也起作用 – shem 2013-05-30 12:45:03
相關問題
- 1. 如何殺死應用程序線程並重新啓動它?
- 2. 如何重新啓動殺死Android應用程序在與機器人測試
- 3. 如何啓動/重新啓動IntentService當用戶殺死應用程序
- 4. 即使應用程序被殺死,Facetime應用程序如何自動啓動?
- 5. Android Studio - 殺死進程重新啓動應用程序?
- 6. 重新啓動應用程序強制殺死
- 7. Android殺死它後重新啓動應用程序
- 8. 用SIGHUP重新啓動被殺死的進程
- 9. Android不能殺死應用程序。應用程序重新啓動
- 10. BadParcelableException當它被操作系統殺死後重新啓動應用程序時
- 11. android如何殺死一個進程或應用程序並檢測一些應用程序再次啓動
- 12. 如何殺死舊線程並啓動新線程?
- 13. 批處理文件殺死並重新啓動未響應程序
- 14. 如何殺死重新啓動的進程? (永遠)
- 15. 殺死應用程序並啓動後,它在後臺運行
- 16. 檢測到IIS工作進程死鎖並重新啓動應用程序池
- 17. 如何處理應用程序暫時地被殺害,然後重新啓動
- 18. Android服務被強行殺死後重新啓動的時間
- 19. 檢測我的應用程序已被殺死
- 20. 符號鏈接未更新,直到php5-fpm未被殺死並重新啓動
- 21. 殺死進程並行啓動
- 22. Bash:啓動並殺死子進程
- 23. 殺死由特定應用程序啓動的excel進程
- 24. 如何永久殺死應用程序?
- 25. 我該如何殺死應用程序?
- 26. 如何殺死一個應用程序?
- 27. 如何正確殺死使用execl啓動的程序
- 28. 如何僅殺死由我的應用程序啓動的進程
- 29. 檢測並重新啓動崩潰的.NET應用程序
- 30. 如何在不重新啓動zeo的情況下殺死zeopack?
其實這是不完全一樣我懷疑,因爲應用程序不被破壞和重新創建?下面我的回答似乎是這樣做的。 – Mark 2013-03-19 00:35:27
我想這是(至少是你的活動),因爲當你按下主頁按鈕時你的活動停止了。這是他們建議用來測試這類問題的方式。 – fedepaol 2013-03-19 11:32:29