我有一个通过清单文件注册的广播接收器。基本上,它会在互联网连接打开/关闭时激活。它在启动和关闭时显示 Toast。
但是,当我的应用程序在后台(按下主页按钮)时,我不希望显示此 Toast。我怎样才能做到这一点?我不介意广播是否仍在注册,但我需要一种方法来知道我的应用程序不可见,因此我禁用了 Toast。
非常感谢
ConnectivityManager connManager = (ConnectivityManager)context.getSystemService(context.CONNECTIVITY_SERVICE);
NetworkInfo active_nwInfo = (NetworkInfo) connManager.getActiveNetworkInfo();
if(active_nwInfo == null || !active_nwInfo.isConnected()) {
//broadcast.putExtra("action", "no_connection");
Toast.makeText(context, "No Internet Connection", Toast.LENGTH_LONG).show();
}else {
//broadcast.putExtra("action", "new_connection");
Toast.makeText(context, "Internet Connection", Toast.LENGTH_LONG).show();
}