在應用程序啓動時,如果滿足某些條件,我想啓動一個活動,否則要啓動另一個活動。這個怎麼做?如何在某些情況下在android應用程序中啓動第一個活動?
1
A
回答
3
開始一個,並在onCreate()
檢查條件。如果不滿意,請開始另一項活動。
2
你必須做它處理初始活動中的所有條件,這將檢查你的規則並開始其他活動。
0
我對您的特定使用案例瞭解不多,但是如果您的應用程序必須根據應該執行的任務啓動不同的活動,則應考慮爲每個應用程序設置適當的意圖過濾器,併發送意圖這符合預期的效果。這將根據Intent來啓動正確的活動,這是Android的強大功能之一。
但是,當然,如果您只能在啓動應用程序後決定哪個活動最好,則此方法不起作用,您必須啓動一個初始活動以決定下一個要調用哪個活動。
如果一個活動很可能會啓動,您可以考慮將其作爲第一個活動啓動,然後測試是否需要啓動另一個活動。這可能比單獨開展一項活動更爲簡單,只是爲了決定發起哪些其他活動。
Bruno Oliveira,開發人員程序工程師,谷歌
相關問題
- 1. 在某些情況下重新啓動另一個程序的簡單程序
- 2. Android如何在不實際啓動的情況下觸發某個活動
- 3. 在某些情況下自我重新啓動的應用程序崩潰
- 4. 僅在應用程序第一次啓動時啓動活動
- 5. 如何從兩個活動啓動一個Android應用程序
- 6. 返回上次打開的活動,如果應用程序在某些情況下重新開啓
- 7. 如何在不啓動grails應用程序的情況下啓動grails webtest?
- 8. 在不同情況下啓動具有不同活動的應用程序
- 9. 清除android堆棧並始終在某些活動上啓動應用程序
- 10. 佈局問題 - 如何在不移動某些UI元素的情況下啓動一項活動?
- 11. 如何在沒有活動的情況下在android中啓動服務
- 12. Android應用程序的第一個活動是如何啓動的?
- 13. 如何在不出錯的情況下啓動我的Android SQLite應用程序
- 14. 某些服務如何在無需重新啓動的情況下啓動,某些情況下需要重新啓動
- 15. 如何在不加載活動的情況下立即啓動Android應用程序?
- 16. 如何讓另一個活動像家庭活動一樣行爲(第一個應用程序啓動活動)
- 17. ASP.Net如何在沒有用戶第一次請求的情況下自動啓動應用程序?
- 18. 在不重新啓動活動的情況下恢復活動
- 19. 即使當我的應用程序未打開時,如何在用戶啓用wifi的情況下執行某些操作(如開始第二個活動)?
- 20. 第二個活動的某些部分如何在android中的第一個活動中可見
- 21. 如何在沒有「顯示」第二個應用程序的情況下啓動intent android
- 22. 如何在我的情況下啓動一個CSS動畫?
- 23. 只能在某些情況下啓動XCTest
- 24. WakefulBroadcastReceiver意圖不只在某些情況下啓動(奇怪)
- 25. 如何在某些情況下序列化某些屬性
- 26. 從Android中的活動啓動另一個應用程序
- 27. 如何在不使用ActvityGroup的情況下在Tab中啓動新的活動
- 28. 如何在不重新啓動的情況下關閉另一個應用程序的Win應用程序?
- 29. 如何在Android上從另一個應用程序啓動一個應用程序的主要活動
- 30. Swing應用程序在某些情況下不顯示