我製作了我的應用程序HOME應用程序,以便當您按HOME按鈕時,您將被重定向到我的應用程序。從我的應用程序中,您可以打開瀏覽器等其他應用程序,然後通過按BACK或HOME鍵返回到我的應用程序。 現在的問題是,我需要知道用戶何時返回使用HOME以及何時使用BACK鍵。 我試圖打印Intent信息,但它在兩種情況下似乎都是一樣的。Android通過HOME或BACK鍵檢測活動
編輯我在使用getIntent()檢查onResume的意圖。重寫onNewIntent方法後,我現在在用戶返回使用HOME按鈕時獲得不同的意圖,但是當按下BACK時,不會調用此方法。是否安全地假設,如果調用了android.intent.category.HOME的onNewIntent,那麼用戶使用HOME按鈕返回,否則使用BACK按鈕返回?
我認爲intent必須是不同的標誌 –
我在活動中使用getIntent(),但我認爲這是正常的,在這兩種情況下數據都是相同的,因爲在這兩種情況下,我的應用程序只是恢復和getIntent )返回可能與首先創建我的應用程序的返回值相同。 – SMart
您可以使用getAction()函數查看Intent的操作。數據將是相同的,但操作可能會有所不同。 – tasomaniac