如何檢測什麼事件導致活動完成/ onstop called.In在後退按鈕的情況下,按下回車鍵,用戶從通知欄導航。如何當活動是檢測到這三種情況稱爲停止(ICS)檢測哪個事件結束活動
0
A
回答
1
之間的區別
您可以重寫View的onKeyDown方法,並在其中捕獲返回和主頁按鈕。你應該記得返回super.onKeyDown(keyCode,event);在某處標記了什麼按鍵之後。這樣,默認操作將繼續。
重要的是它的工作是在你的視圖上調用requestFocus()。在其他情況下,它不會收到任何按鍵,也不會調用任何回調。
你應該能夠知道回來被按下,家裏被按下或其他活動。這是當沒有家或回來被發現和Activity.onStop()被調用。我希望你正在尋找這個。
1
如果用戶離開後退鍵,則將調用onDestroy()
方法。
但我不知道是否有可能使過去的2例(Home鍵和通知)
+0
聽起來不錯的答案,但我特別需要其他兩種情況...! :( – Meher 2012-08-21 09:01:59
0
相關問題
- 1. 如何檢測,當一個Android活動的開始和結束
- 2. 在滾動檢測一個PinchGesture結束
- 3. 如何檢測UITableView的拖動結束事件?
- 4. 活動結束活動Android
- 5. 結束動畫事件android
- 6. Viewpager滾動結束事件
- 7. 檢測哪個滾動條隨輪子事件移動
- 8. 檢測到後退鍵但活動沒有結束
- 9. 我結束活動
- 10. iPhone:如何檢測哪個觸摸已結束?
- 11. 檢測程序化UIScrollView滾動結束
- 12. jquery滑塊檢測滾動結束?
- 13. Android:如何檢測滾動結束
- 14. 無法檢測到動畫結束
- 15. 移動開始/結束點檢測
- 16. 檢測滾動結束在Xamarin.Forms.Scrollview
- 17. jQuery檢測如果CSS動畫結束
- 18. 播放視頻後在黑莓網站檢測「結束」事件
- 19. 檢測事件回調的開始和結束?
- 20. 動畫結束後無法激活查看觸摸事件
- 21. ESPER中的文件檢測結束
- 22. 檢測performSelectorInBackground結束:withObject:
- 23. Swift:檢測視頻結束
- 24. Android - 長按檢測結束
- 25. 上傳結束時檢測
- 26. AVSpeechSynthesizer檢測結束髮言?
- 27. 如何檢測Window.ClientSizeChanged結束?
- 28. Animated.spring結束事件
- 29. 的Android結束活動
- 30. 檢測keydown事件(移動)
它不工作... onKeyDown不聽回密鑰和主鍵 – Meher 2012-08-21 09:00:50
我相信SurfaceView能夠接收KeyEvent.KEYCODE_BACK並傳遞給你的應用程序。也許它只會在focusOnTouch模式下工作。我相信它的工作原理對於我來說,也許對於ICS 4.0來說,它的行爲可能會有所不同,當然,我們將應用程序視爲單一視圖,並且所有界面都通過自定義庫被繪製到表面,這種方式對您來說可能是不可接受的。 view.setFocusableInTouchMode(true); view.requestFocusFromTouch(); – Pihhan 2012-08-22 12:24:19
是的,我正在研究iCS,沒有運氣 – Meher 2012-08-24 05:33:41