我有一个广播接收器,它接收互联网连接..一旦它找不到任何连接,它就会打开我的启动活动,说“没有互联网连接”......直到现在一切正常,但是当用户放置应用程序时使用设备主页按钮进入后台,然后关闭互联网连接,当应用程序在后台运行时,启动活动进入前台。我不希望这种情况发生,启动活动应该打开,但只能在后台打开。
@Override
public void onReceive(Context context, Intent intent) {
// SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(context);
boolean isNetworkDown = intent.getBooleanExtra(
ConnectivityManager.EXTRA_NO_CONNECTIVITY, false);
if (isNetworkDown) {
Log.d(TAG, "onReceive: NOT connected, stopping UpdaterService");
Intent myintent=new Intent(context,NoConnectivity.class);
myintent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(myintent);
} else
{
Log.d(TAG, "onReceive: connected, starting UpdaterService");
NoConnectivity.h.sendEmptyMessage(0);
}
}