[英]How to test mock interaction on Activity onResume() Using Dagger Modules and Robolectric?
[英]Android - How to test onResume()?
我想要一種輕松獲取應用程序並將其置於已保存狀態模式(在實際設備上)的方法,以便我可以恢復該應用程序並從而測試onResume功能。 在android設備上,當一個應用存在時,它不會立即保存其狀態; 取而代之的是,它可以使應用程序保持運行一段時間,以防萬一您決定立即返回該應用程序。 這導致onResume函數實際上沒有被調用。 我想要在OS決定保存其狀態之前不必等待很長時間才能使應用失去焦點,我希望有一種方法可以快速告訴OS來執行此操作。 有什么建議么?
如果您深入研究手機的“設置”,則在“開發人員選項”下,您會在“應用”標題下的底部看到一個選項:
不要繼續活動
用戶離開后立即銷毀每個活動
嘗試啟用該選項,看看它是否能滿足您的需求。
(以上內容適用於Jelly Bean;我不知道早期版本中是否存在相同的選項。)
如果您查看“活動”生命周期,則會發現在啟動活動時也會調用onResume。
http://www.android-app-market.com/wp-content/uploads/2012/03/Android-Activity-Lifecycle.png
如果要查看onResume方法的處理方式,則應設置一個斷點,然后以調試模式啟動活動。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.