在我的 android 应用程序中,我正在注销活动的 networkCallback onPause。有时我会收到错误,原因是
java.lang.IllegalArgumentException
NetworkCallback was already unregistered
Run Code Online (Sandbox Code Playgroud)
有没有办法检查网络回调是否已经取消注册或防止“双重”取消注册?或者注册所以我们知道什么时候取消注册?
if (mNetworkCallback != null && mConnectivityManager != null) {
try{
mConnectivityManager.unregisterNetworkCallback(mNetworkCallback);
}
catch (Exception e){
Log.d(TAG, "unregister failed");
}
}
Run Code Online (Sandbox Code Playgroud)