如何在不使用活动的情况下检查android中的网络连接,请从业务对象包中检查它。
公共类DataProviderFactory {
public IDataProvider getDataProvider()
{
//check for the internet connection, if exist
boolean connection_exist=isNetworkAvailable();
}
private boolean isNetworkAvailable() {
ConnectivityManager connectivityManager
= (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null;
}
但它在Activities中工作得很好。但我想从businuss对象包中检查它,即在不使用活动的类中。
答案 0 :(得分:0)
将Context
传递给班级并使用它来获取SystemService
。