我可以在當前活動背後開始活動嗎?我想通過我的服務更改家庭活動(啓動器),但當前的前臺活動已關閉。我怎麼解決這個問題?我可以更改活動堆棧嗎?當前活動背後的開始活動
0
A
回答
0
您無法在後臺啓動活動!
我也認爲你不能改變堆棧,但你可以做的是從你的服務中通過意圖啓動你想要的活動。在這種情況下,它應該感覺像是一個「開始活動」。
通過獲得當前活動的背景下:
Intent serviceStartActivity = new Intent(getBaseContext(), anyActivity.class);
serviceStartActivity.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplication().startActivity(serviceStartActivity);
0
的activty在執行中,只要它是在視圖的頂部。 一旦另一項活動啓動,第一項活動暫停和/或停止。 所以,我認爲你不能在後臺啓動一個活動,或者如果這就是你的意思。
+0
是的,我想在後臺啓動一項活動。 – Leo
+0
好吧,但你不能:根據定義,活動是視圖之上的一個過程(所以不在後臺)。 也許你應該使用服務? –
1
嗯,這一切聽起來像滑稽的生意,但我想,這取決於是在前面的活動的複雜性,你可以嘗試以下方法:
- 當前活動的保存狀態(如果相關你)
- 完成當前活動
- 沒有動畫啓動「背後」活動
- 開始,我們沒有完成的動畫活動,恢復可見狀態
所有的一舉一動,並希望(圖形故障),這將提供你想要的感覺。儘管我只是出於純粹的好奇心而做到這一點。
相關問題
- 1. 開始新的活動「當前活動後面」
- 2. 當返回背景時開始活動
- 3. 如何查找當前活動從(startActivity)開始的活動?
- 4. 當新活動開始時不會暗淡以前的活動
- 5. 開始新活動後清除背景
- 6. 開始活動不會調用onDestory當前活動
- 7. 活動開始後的DatabaseObjectNotClosedException
- 8. 清除所有當前活動並在後臺開始新活動?
- 9. RunTimeException當開始活動
- 10. 活動前和活動後
- 11. 在後臺開始活動
- 12. 崩潰後開始活動
- 13. 簡歷後開始活動
- 14. 開始活動
- 15. 從開始開始活動
- 16. 動畫完成後開始活動
- 17. 從並非從當前活動開始的活動獲得額外價值
- 18. 在android上開始新的活動不會暫停當前活動?
- 19. 與對話的主題打開活動上的當前活動
- 20. 開始活動+背景圖片鈦
- 21. 活動已移至開始活動
- 22. 如何從singleInstance活動開始活動?
- 23. 從非活動開始活動
- 24. 主要活動layoutInflater,活動不開始
- 25. 開始活動,不完成活動
- 26. 開始活動,而在活動創建
- 27. 開始在前臺的活動
- 28. 如何開始完成A後的活動A活動
- 29. 開始活動與在後臺的舊活動
- 30. 活動未開始
BEHIHD當前活動的開始活動? – Leo
你的大喊實際上幫助我理解......爲什麼你想在後臺開始活動?我沒有看到這個意義。這就是爲什麼我首先不明白你的問題... – Tschegewara
我正在開發發射器切換器。更改屏幕方向時,此程序更改啓動程序。我可以通過intent更改啓動器,但是當前的前臺活動(用戶應用程序,而不是啓動器)已關閉。 – Leo