Dev*_*per 11 android android-intent android-networking android-internet
我有这个功能哪个网络连接
public boolean isNetworkConnected() {
ConnectivityManager conManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = conManager.getActiveNetworkInfo();
if (netInfo == null) {
// There are no active networks.
return false;
} else {
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
但是,当我试图让它静态,以便我可以在它抛出的每个活动中使用它:
无法从类型中对非静态方法getSystemService(String)进行静态引用
我不想每次都创建类的对象.
S.D*_*.D. 30
添加非静态依赖项作为参数:
public static boolean isNetworkConnected(Context c) {
ConnectivityManager conManager = (ConnectivityManager) c.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = conManager.getActiveNetworkInfo();
return ( netInfo != null && netInfo.isConnected() );
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15328 次 |
| 最近记录: |