當我的應用程序從後臺返回時,它會轉到上一個活動(屏幕)。 我希望它進入主屏幕,而不是 - 我該如何做到這一點? 或者,如何檢測整個應用程序(而不是活動)從後臺到前臺的事件? 謝謝!檢測應用程序何時變爲活動來自後臺
回答
您可以試着撥打finish()
關於該活動的onPause()
方法,該方法在恢復應用程序到前臺時進行恢復。這將完成該活動,現在您的家庭活動將位於活動堆棧頂部,並在恢復到前臺時首先顯示。
我希望這會幫助你。
如果您正在構建'runnable',則可以覆蓋onPause和onResume。
這實際上是您所指的「活動」 。 – 2011-02-25 00:21:01
onRestart回調如何。這隻有當你的活動恢復正確時纔會被調用。我想我們可以用它來檢測。 – 2013-02-15 12:46:54
改變正常任務的「堆棧」行爲在許多方面都是可能的,但它不是簡單的。有些選項可以通過startActivity()標誌實現,其他一些通過清單<activity>
元素的屬性實現。有些可以以兩種方式獲得,有些則不可以。有些人只有在與其他人結合的情況下才會工作,如果與其他人結合起來就會有一些變化。我對這些功能感到困惑。
幸運的是this簡單的選擇可能是什麼你感興趣的。
- 1. 當應用程序變爲活動時檢測
- 2. 如何使用KVO來檢測應用程序何時激活?
- 3. 如何檢測用戶在後臺運行的應用程序的不活動?
- 4. 來自後臺活動的活動?
- 5. 如何在應用程序處於後臺時進入活動?
- 6. 檢測何時調用了非應用程序活動
- 7. UINavigationBar在應用程序變爲活動狀態時跳起來
- 8. 當應用程序處於後臺時活動不會啓動
- 9. 如何檢測Android服務/後臺應用程序中的用戶活動/不活動?
- 10. 如何檢測應用程序激活
- 11. 當應用程序在後臺運行時檢測iPhone墜落
- 12. iPhone應用程序在後臺運行時檢測WiFi網絡
- 13. Android應用程序進入後臺時能檢測到嗎?
- 14. Android多活動應用程序檢測後臺應用程序的最佳方式
- 15. 同時查看活動和後臺應用程序圖形
- 16. 當應用程序處於後臺時終止所有活動
- 17. Firebase SDK在應用程序爲後臺時未打開啓動器活動
- 18. 當應用程序關閉時,我可以檢測到應用程序何時終止了後臺線程?
- 19. 如何檢測Android應用程序的後臺掃描?
- 20. 如何在後臺應用程序中檢測Shake手勢?
- 21. 離子2 - 檢測抖動設備時,應用程序在後臺模式
- 22. 當應用程序從後臺變爲活動並且UItableView被重新加載時程序崩潰
- 23. IOS:應用程序進入後臺後檢測到鎖定?
- 24. 來自瀏覽器的移動應用程序檢測
- 25. 如何關閉所有後臺活動應用程序?
- 26. 如何保持應用程序在後臺活動
- 27. 如何使用C/java檢測活動應用程序?
- 28. Android應用程序在完成活動後進入後臺
- 29. Android,如何檢測該活動是否來自其他活動?
- 30. Android應用程序如何檢測其任何活動是否活動?
謝謝,這可以工作,但我一直在尋找在應用層上的一些代碼。你提出的建議是我必須在每項活動中實施。最重要的是,我必須檢查應用程序是否僅在自己的活動/屏幕之間導航,在這種情況下,我不想「完成()」,或者整個應用程序進入後臺 – Peter 2011-02-24 17:31:25
如果應用程序超過了2個活動? – Farray 2011-02-24 17:32:18
humm您可以試試這個FLAG_ACTIVITY_REORDER_TO_FRONT(該文件準確描述了您想要的內容)http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_REORDER_TO_FRONT – 2011-02-24 17:36:16