0
在某些仿真器,如果用戶按下啓動器中的Home鍵,它比你從其他應用程序切換到一個不同的任務:的Android模擬home鍵啓動意圖
例如,如果用戶按下家,它啓動回家。但是如果用戶在啓動器中再次按下家,它會打開應用程序抽屜。
我想知道如何做到這一點?我試圖通過將意圖行動設置爲ACTION_MAIN
和類別CATEGORY_HOME
來模仿家庭發射意圖,但無濟於事。
在某些仿真器,如果用戶按下啓動器中的Home鍵,它比你從其他應用程序切換到一個不同的任務:的Android模擬home鍵啓動意圖
例如,如果用戶按下家,它啓動回家。但是如果用戶在啓動器中再次按下家,它會打開應用程序抽屜。
我想知道如何做到這一點?我試圖通過將意圖行動設置爲ACTION_MAIN
和類別CATEGORY_HOME
來模仿家庭發射意圖,但無濟於事。
簡短的回答是,當一個Activity
已在內存中,然後startActivity()
新的呼叫將導致Activity.onNewIntent()
被調用,而不是通常的onCreate()
方法。
onCreate()
onNewIntent()
所以,你可以通過重寫onNewIntent()
方法實現此行爲。
對於長的答案,而是看這個鏈接的問題的完整說明:
我不能說它比這更好的。