如何完成按鈕上的應用程序HOME
點擊?在HOME按鈕上整理android應用程序點擊
3
A
回答
2
您應該只通過檢測活動上的點擊和調用finish()完成活動。
5
您不會 - 只要讓Android暫停您的應用程序並在必要時整理它即可。
2
如前所述,您真的應該考慮不使用這種方法來完成您的應用程序。
Anywho:這裏有一些代碼可以用來檢測Home-Button的按下並調用相應的函數。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (event.getAction() == KeyEvent.ACTION_DOWN) {
switch (keyCode) {
case KeyEvent.KEYCODE_HOME:
finish();
return true;
}
}
return super.onKeyDown(keyCode, event);
}
2
您可以設定用於啓動與標誌FLAG_ACTIVITY_NO_HISTORY acitvity的意圖,並根據DOC:
公共靜態最終詮釋FLAG_ACTIVITY_NO_HISTORY
如果設置,新的活性不保存在歷史堆棧中。只要 用戶離開它,活動就完成了。這個可能 也被設置爲noHistory屬性。常量值:1073741824 (0x40000000)
這可能適合用例。
+0
這是我正在尋找的解決方案。謝謝markmarch! – 2013-02-06 06:40:34
0
爲了方便用戶,Android沒有授權程序員處理主頁按鈕。當用戶想要突然退出應用程序時,他將按下主頁按鈕。
相關問題
- 1. 清除Android上的應用程序在按鈕上的應用程序點擊
- 2. 在按鈕上點擊後臺運行Android應用程序
- 3. Android應用程序在按鈕上崩潰點擊
- 4. 在Android中按下home按鈕時退出應用程序
- 5. 當用戶按Home按鈕時關閉Android應用程序
- 6. Android應用程序按下「home」按鈕時重新啓動
- 7. 關閉按鈕應用程序點擊
- 8. 應用程序結束按鈕點擊
- 9. 應用程序崩潰按鈕點擊
- 10. 應用程序凍結按鈕點擊
- 11. 如何截獲ActionBarSherlock中「上」(home按鈕)按鈕的點擊?
- 12. Android應用程序在點擊按鈕時崩潰
- 13. 更改應用程序語言在android中的按鈕點擊
- 14. 在Firebase中保存按鈕點擊事件Android應用程序
- 15. Android應用程序失敗並在點擊按鈕後停止
- 16. 長按事件在按鈕上點擊Android在Android中點擊
- 17. 我點擊HOME按鈕,程序最小化;但當我按下應用程序圖標,程序啓動兩次
- 18. 按鈕點擊崩潰整個應用程序
- 19. 在CRM上點擊按鈕打開MVC應用程序
- 20. 在按鈕上創建apk應用程序點擊
- 21. iOS應用程序在點擊UIAlertview上的按鈕後崩潰
- 22. 黑莓按鈕點擊處理程序
- 23. pyqt4按鈕點擊處理程序
- 24. 使用硬件按鈕Home和Lock按鈕啓動我的Android應用程序
- 25. Android自定義按鈕通用點擊處理程序
- 26. 在Android Eclipse中點擊按鈕的處理程序
- 27. Android的按鈕 - 點擊上
- 28. 的Android按鈕單擊處理程序
- 29. 如何在Facebook牆上點擊一個按鈕,點擊iPhone應用程序
- 30. 上Ext.Net按鈕調用ASP.net事件處理程序點擊
這只是針對「硬」的主鍵而已? – Blundell 2013-09-10 11:21:04
這也檢測軟件主頁按鈕afaik – Johnnycube 2013-09-10 15:11:30