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等。 –