0
A
回答
1
永远永永远望。
永远。
在Android上这样做几乎是不可能的。
如果您尝试在UI线程上执行此操作,Android本身会引发异常。
https://developer.android.com/reference/android/os/NetworkOnMainThreadException.html
4
要避免创建无响应的用户界面,不要在UI线程上执行网络操作。默认情况下,Android 3.0(API级别11)及更高级别要求您在除主UI线程以外的线程上执行网络操作;如果您不这样做,则会引发NetworkOnMainThreadException。
在UI线程上进行网络调用永远不可接受。
相关问题
- 1. 某些ui更新可以在特殊情况下在Non_UI线程上运行
- 2. 在哪种情况下将调用mapView:viewForAnnotation:?
- 3. 在使用线程宏的情况下可以解构吗?
- 4. 主线程上的网络连接 - 在这种情况下的替代方法?
- 5. 在哪些情况下调用bind()是必要的?
- 6. 在没有网络连接的情况下进行本地开发有哪些技巧和诀窍?
- 7. 在哪种情况下,我可以在DatagramSocket中使用getPort()?
- 8. 哪些内存管理技术在哪些情况下更好?
- 9. 监控无线网络使用情况
- 10. 在没有Flash的情况下在网络上录制音频
- 11. 线程安全的情况下“网络” CurrentSessionContext/ISessionFactory.GetCurrentSession
- 12. 在iOS上使用单独的线程进行网络连接
- 13. Javafx在没有直接调用的情况下从线程更新UI Platform.runLater
- 14. 在哪些情况下,错误可以用Exception类逃脱try-catch?
- 15. 在哪些情况下应参数被固定执行P时/ Invoke调用
- 16. 在哪里应该在Android中进行网络调用
- 17. 在给定线程ID的情况下在特定线程上运行方法
- 18. JAXB:默认情况下哪些元素可以编组?
- 19. DLL导致Winforms UI在某些情况下运行缓慢
- 20. 我在哪些情况下使用这些排序算法?
- 21. 哪个进程最适合在这种情况下使用
- 22. 在某些情况下可以使用killProcess?
- 23. Chrome/Safari在某些情况下未调用卸载程序
- 24. 在哪种情况下运行__init__.py?
- 25. 在哪些情况下,C#中不会执行finally块?
- 26. 在没有网络服务器的情况下运行Django
- 27. 我可以在没有启动并行进程的情况下在Django中运行后台进程吗?
- 28. 在没有堆栈的情况下在Linux上进行系统调用
- 29. 脱机HTML5网络应用程序iOS/Android:在哪些条件下可能?
- 30. Hystrix:在getFallBack中进行网络调用()
正确,因为在主(UI)线程上执行网络操作会阻止整个应用程序,直到它完成... – Lefteris