2014-11-06 89 views
0

我和這個問題類似:Android Application Class Lifecycle如何測試應用程序單例和Android活動生命週期?

我正在擴展Application類並將它用作單例。當我移動我的活動時,我在我的應用程序單例中添加和修改狀態。我想測試Android操作系統關閉我的應用程序以清除內存的情況,然後再次啓動應用程序時,單身狀態消失。目前,我只能通過退出應用程序並啓動一系列其他應用程序來嘗試實現此目的來測試它,但需要5分鐘的時間。

有沒有更簡單的方法讓Android系統刷新正在運行的應用程序?強制關閉並使用開發人員選項上的「不要保留活動」設置不會讓我測試這種情況。

回答

0

刷新應用程序 - 實質上是殺死一個應用程序進程。 殺死一個進程的最簡單方法是:

Process.killProcess(Process.myPid()); 

Android將會雖然重新啓動過程中你,但據我所知這是你在找什麼