/ **
* current device determines whether a source network listener class
* /
public abstract class OnClickNetworkListener the extends BaseClickListener {
@Override
public void the onClick (View V) {
Boolean isNetworkOk = isNetworkConnected (v.getContext ());
IF (isNetworkOk) {
onNetworkClick (V);
} the else {
onNoNetworkClick (V);
}
}
// click event - at network
public abstract void onNetworkClick (View V);
// click event - no network
public abstract void onNoNetworkClick (View V);
/ **
* network connection is normal
*
* @param context
* @return
* /
public static Boolean isNetworkConnected (the context context) {
iF (context! = null) {
ConnectivityManager mConnectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo();
if (mNetworkInfo != null) {
return mNetworkInfo.isAvailable();
}
}
return false;
}
}
Click the button to monitor network status
Guess you like
Origin www.cnblogs.com/hyhy904/p/11408515.html
Recommended
Ranking