需要從一個活動轉換到另一個活動。需要在主線程上執行startActivity(intent);
它可以是一個工作線程?我會選擇主線程的概念,因爲有相關的GUI操作。你怎麼看?startActivity應該在主線程上執行?
-2
A
回答
0
是的,它應該。基本上,「在哪裏」,從Context
的意義上說,你的新Activity應該被放置在堆棧中或放在其他地方。
啓動一個新的活動。您不會收到有關活動何時退出的任何信息。
請注意,如果從Activity Context以外調用此方法,那麼Intent必須包含FLAG_ACTIVITY_NEW_TASK啓動標誌。這是因爲,如果沒有從現有的活動啓動,就沒有現有的任務來放置新的活動,因此需要將其放置在它自己的單獨任務中。
0
,如果我沒有錯...... startActivity()在內部執行的UI線程,因此沒有討論:)
1
以前的答案已經透露,startActivity
方法本身保證了相關的操作都在主線程上運行,所以這件事實際上並沒有在那裏你怎麼稱呼它:Is it safe to launch and activity from a non-ui thread?
相關問題
- 1. startActivity在線程
- 2. 何時應該與主線程異步執行任務?
- 3. 長線運行正在主線程上執行
- 4. 在輔助線程的主線程上執行App Delegate方法
- 5. C++ boost ::線程在主線程上執行代碼?
- 6. 主線程的執行上下文
- 7. NSOperationQueue在ios4上的主線程上執行,而不是在io5上執行?
- 8. 什麼時候應該在另一個線程(而不是主線程)上執行某些SQLite操作?
- 9. 是否必須在主線程上執行GCD主隊列?
- 10. 在線程上執行EventHandler
- 11. 在android上執行線程
- 12. iOS - 應用程序:didFinishLaunchingWithOptions在主線程中執行嗎?
- 13. 試圖與tkinter(tkinter是在主線程上)運行線程執行任務,而是它停止主線程
- 14. 在主線程中執行JavaScript回調
- 15. System.Event是否在主線程中執行?
- 16. 在主線程中執行Action <>
- 17. RunWorkerCompleted未在主UI線程中執行?
- 18. 執行在後臺和主線程ios
- 19. 如何確定哪些進程應該在主線程上運行? iOS的
- 20. android應用程序在startActivity上崩潰()
- 21. 應該在主線程上調用becomeFirstResponder()嗎?
- 22. 應該在主線程之外的線程中調用URLForUbiquityContainerIdentifier:
- 23. 在Perl中執行多線程應該注意哪些模塊?
- 24. Hibernate Search在主線程中執行同步執行
- 25. std :: thread在主線程上執行回調函數
- 26. Realm.io:在主線程上執行寫/讀操作嗎?
- 27. 在主線程上執行AFNetworking/Blocks代碼?
- 28. 的NSManagedObjectContext私人併發類型在主線程上執行塊
- 29. 使用dispatch_async或performSelectorOnMainThread在主線程上執行UI更改?
- 30. 繼續在主線程上執行任務