我有一個發送短信的應用程序。它由幾個「級聯」活動組成 - 一個用於寫文本,一個用於選擇數字,另一個用於在發送之前進行確認。發送完消息後,我希望所有活動都關閉。我怎樣才能做到這一點?Android應用程序中的關閉活動
0
A
回答
0
如果你開始所有startActivityForResult
的活動,你可以鏈onActivityResult
的finish
電話:基本上做最後的活動通話finish
設置一個特定的結果碼之後,對於該結果代碼的每一原先的活動檢查,如果有做同樣的事情。他們都會幹乾淨淨地關閉,你應該全部設置好。
2
你會發現有這樣的行爲沒有精心編寫Android應用。
發送消息後,歡迎您送他們回使用Intent.FLAG_ACTIVITY_CLEAR_TOP
您的主要活動,這將刪除當前的一個主要活動之間的所有干預活動,使用類似:
Intent intent = new Intent(this, HomeActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
相關問題
- 1. Android應用程序中的關閉活動
- 2. 在Android關閉應用程序中完成活動
- 3. Android - 通知活動音頻關閉應用程序啓動
- 4. 如何關閉包含許多活動的Android應用程序?
- 5. Google玻璃關閉二級活動關閉應用程序
- 6. Android應用程序自動關閉
- 7. Android應用程序自動關閉
- 8. Android com.android.camera.action.CROP應用程序自動關閉
- 9. 關閉android中的活動
- 10. android:退出應用程序(活動)對話框關閉
- 11. Android應用程序將關閉,並無法實例活動ComponentInfo
- 12. Android應用程序在關閉主要活動時不會關閉
- 13. Android onPause:應用程序已關閉||活動改變||屏幕關閉?
- 14. Android應用程序部隊在關閉另一個活動時關閉
- 15. Android應用程序關閉
- 16. 關閉Android應用程序
- 17. 如何留在應用程序中的活動 - 關閉應用程序
- 18. 當啓動活動時,應用程序進程已關閉
- 19. 如何關閉活動中的應用程序
- 20. 在Android應用程序中關閉ByteArrayOutputStream
- 21. 關閉應用程序後啓動相同的Android上次活動
- 22. 的Android,活動被關閉
- 23. 3 Android應用程序中的活動
- 24. 應用程序強制關閉在啓動導航欄活動
- 25. 應用程序啓動錯誤活動和強制關閉
- 26. 當應用程序關閉時,BroadcastReceiver無法啓動活動
- 27. 如何關閉我的應用程序的所有活動?
- 28. Android:在關閉WiFi時關閉活動
- 29. Android關閉應用程序的問題?
- 30. 檢測android應用程序的關閉
那麼我的應用程序必須是行爲方式,使用戶沒有得到淹沒在過於複雜的界面:)而不是使用「FLAG_ACTIVITY_CLEAR_TOP」的,我可以用「走訪」的活動,然後關閉acording列出的靜態列表? – guest86 2011-05-21 19:08:16
我必須同意guest86在這裏。你應該理清你的UI的設計,而不是試圖玩這樣的技巧。 – 2011-05-21 19:18:12
@Philip Sheard:你的意思是,除了「像」這樣的技巧有家庭可供性,使用戶返回主要活動的是Google的建議?現在,通常,這將通過明確的用戶請求(例如,單擊操作欄中的圖標)來完成。但是將用戶返回到主要活動遠遠優於應用程序在虛擬煙霧中的消失。 – CommonsWare 2011-05-21 20:01:25