我正在尝试使用小弹出框在我的应用程序之外设置警报。我使用 Activity 制作了那个弹出框。我一直在尝试设置警报应用程序之类的警报,但在某些情况下我会失败。
如果我使用后退按钮从启动活动中退出应用程序,我就成功了。
但是当我按下主页按钮时,警报会保持工作魅力,但最后一次使用的活动是在后台。
我不确定为什么会发生这种情况,我想知道当我按下主页按钮时如何在没有任何后台活动的情况下完成这项工作。
这是我的 onReceiver 代码。
@Override
public void onReceive(Context context, Intent intent) {
try {
Bundle bundle = intent.getExtras();
String message = bundle.getString("alarm_message");
Intent newIntent = new Intent(context, ReminderPopupMessage.class);
newIntent.putExtra("alarm_message", message);
newIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
newIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
context.startActivity(newIntent);
} catch (Exception e) {
e.printStackTrace();
}
}
}
如果你们提供实际警报应用程序代码的链接,那就太棒了。
谢谢你们的帮助。