标签: android
在哪种情况下,可以在UI线程上进行网络调用?或者我们可以说网络调用永远不应该在主UI线程上。
答案 0 :(得分:4)
直接来自Android documentation:
在单独的线程上执行网络操作 要避免创建无响应的UI,请不要在UI线程上执行网络操作。默认情况下,Android 3.0(API级别11)及更高版本要求您在主UI线程以外的线程上执行网络操作;如果不这样做,则抛出NetworkOnMainThreadException。
在UI线程上进行网络调用永远不可接受。