嗨,大家好。我正在开发仅可在wifi上使用的应用程序。当没有可用的连接时,我会显示一个吐司,说没有可用的连接,但是用户仍然可以按按钮等。只要没有可用的互联网连接,我希望显示类似这样的内容。可以吗?先感谢您。
这是我检查连通性的方法:
public boolean isOnline() {
boolean connected = false;
try {
ConnectivityManager connectivityManager = (ConnectivityManager)getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
connected = networkInfo != null && networkInfo.isAvailable() && networkInfo.isConnected();
return connected;
} catch (Exception e) {
Log.e(TAG, e.getMessage());
}
return connected;
}
您将使用该方法显示/隐藏带有“ No connection Available
”消息的TextView :
if(isOnline()){
findViewById(R.id.no_internet).setVisibility(View.INVISIBLE) // Online
}else{
findViewById(R.id.no_internet).setVisibility(View.VISIBLE) // Disconnected
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句