大家好!
在继续Activity类中使用代码:
ConnectivityManager cm;
cm =(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
即可获取环境服务。
但,在没有继续Activity类中要如何使用呢?如:
public class PublicFunctions {
public static boolean checkInternet() {
ConnectivityManager cm;
cm = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = cm.getActiveNetworkInfo();
if(info != null && info.isConnected()) {
return true;
}else {
return false;
}
}
}
会报方法未定义错误,主要是要先获取Context,再可以使用getSystemService(),但,如何获取Context?
希望各位教招!
解决方法:
Context context;
context.getSystemService(Context.CONNECTIVITY_SERVICE);