我已经通过清单文件注册了一个广播接收器,基本上它会在网络连接开/关时激活。当它开启和关闭时,它会显示Toast提示信息。
然而,我不希望当我的应用程序处于后台(按下Home键)时显示这个Toast提示信息。我该怎么做呢?如果广播仍然注册,我并不介意,但我需要一种方法知道我的应用程序不可见,以便禁用Toast提示信息。
非常感谢!
然而,我不希望当我的应用程序处于后台(按下Home键)时显示这个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();
}