4
A
回答
6
我會假設他們在UI線程上,因爲Android在UI線程上做了如此大的事情來保持UI操作。當調用commit()
時,那些事務肯定在UI線程上執行,如stated in the documentation。
好像你可以用
Log.d("Fragment", "thread = " + Thread.currentThread().getName());
很容易地測試它,如果它是在線程「主要」,那麼它的UI線程。
11
如上所述here Android UI不是線程安全的,所以Fragments和Activity一樣運行在同一個主線程中。因此,最好將您的Web服務調用轉換爲AsyncTask,否則您有可能會凍結應用程序。
相關問題
- 1. Android:碎片線程
- 2. Android碎片和線程
- 3. android-哪個線程運行onSensorChanged?
- 4. Android的碎片和獨立線程中
- 5. Android中的碎片和線程
- 6. Android:哪個線程是運行在本地的方法?
- 7. Android - TabLayout,碎片 - 哪些功能在刷卡後運行?
- 8. Android應用程序的哪些部分應該是碎片?
- 9. Android的碎片
- 10. Android的碎片
- 11. 該回調的哪個線程運行?
- 12. iOS哪個線程NSURLConnection sendAsynchronousRequest運行於
- 13. IComman/DelegateCommand在哪個線程上運行
- 14. Android更改碎片在片段活動時,asynctask運行
- 15. Android碎片
- 16. Android碎片saveInstanceState
- 17. Android碎片
- 18. Android碎片,illegalargumentexception
- 19. Android Studio碎片
- 20. 在Android的碎片
- 21. Android的碎片setOnClickListener
- 22. 哪種方法在Android的碎片覆蓋填充一個ListView
- 23. 當BroadcastReceiver運行時,它運行的是哪個線程,系統範圍還是隻有您的應用程序?
- 24. 運行時錯誤「膨脹類碎片」
- 25. Android,Handler是在主線程還是其他線程中運行?
- 26. 如何在Android的碎片背景中運行函數?
- 27. Android ActionBar.Tab,碎片,子片段
- 28. sendOrderedBroadcast - 哪個線程是響應接收器運行?
- 29. Android碎片活動
- 30. Android添加碎片
這個好的副作用是,你可能可以在片段內創建自己的Handler,並從你自己的線程發佈消息到更新UI等。 –