I\'m new in android programming. I\'ve tried registering broadcast receiver in activity, but my receiver not working when apps onPause. So i found that i need to registering
Use code below to send new intent to MainActivity from BroadcastReceiver:
Intent i = new Intent(context, MainActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.addFlags (Intent.FLAG_ACTIVITY_SINGLE_TOP);
i.putExtra("close_activity",true);
context.startActivity(i);
in MainActivity use OnNewIntent as below:
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
if(intent.getBooleanExtra("close_activity",false)){
this.finish();
}
}
FYI, I haven't tried the above code, But I have similar code working.