簡體   English   中英

Android-如何測試onResume()?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM