![](/img/trans.png)
[英]How can I detect when a user clicked a particular button of a website loaded inside the webview of my app?
[英]How can I detect when a user exit my app?
我正在編寫一個android應用程序,我想在用戶退出應用程序時將其從數組中刪除。 我嘗試使用onStop()
方法,但是並沒有按照我的意願進行喚醒,因為每當活動發生變化時,都會從數組中刪除用戶。
當用戶從“最近的活動”中刪除該應用程序時,我需要一種執行方法的方法。 有什么建議嗎?
您可以跟蹤返回鍵,以便當用戶按下該鍵退出應用程序時,您可以執行所需的操作。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK)) {
//YOUR CODE HERE
finish(); //<<<------MUST BE USED SO THAT THE BUTTON WILL ACTUALLY FINISH THE APP
}
return super.onKeyDown(keyCode, event);
}
否則,您可以嘗試使用onPause()方法代替onStop。 Android不建議使用onStop來保存數據等。我認為盡管Back鍵是最好的
當用戶從“最近的活動”中刪除應用程序時,我需要一種執行方法的方法
當您從列表中滑動某個應用程序時,它實際上只是停止了該應用程序的所有服務(而不是應用程序本身!)。 您可能要考慮為此目的創建服務,以便在服務被殺死時,通過onTaskRemoved通知您。
你可以在這里閱讀更多
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.