在主线程上调用ConnectivityManager的requestNetwork()是否安全?

时间:2017-07-03 04:11:24

标签: android

通过主线程调用ConnectivityManager的requestNetwork()接口是否安全,或者它是否会暂停ANR错误的威胁?

2 个答案:

答案 0 :(得分:2)

是。这是一个异步操作。您将通过ConnectivityManager.NetworkCallback回调收到更新。

当不再需要更新以避免内存泄漏时,请不要忘记使用unregisterNetworkCallback取消注册。

答案 1 :(得分:0)

我更喜欢在单独的后台线程中完成与网络相关的所有任务...因为它不会阻止ui ...但是因为ul b使用广播接收器...它默认是同步的..所以你不要必须收到接收..