通过主线程调用ConnectivityManager的requestNetwork()接口是否安全,或者它是否会暂停ANR错误的威胁?
答案 0 :(得分:2)
是。这是一个异步操作。您将通过ConnectivityManager.NetworkCallback
回调收到更新。
当不再需要更新以避免内存泄漏时,请不要忘记使用unregisterNetworkCallback
取消注册。
答案 1 :(得分:0)
我更喜欢在单独的后台线程中完成与网络相关的所有任务...因为它不会阻止ui ...但是因为ul b使用广播接收器...它默认是同步的..所以你不要必须收到接收..