这是我的代码Broadcast Receiver
:
@Override
public void onReceive(Context context, Intent intent) {
UODataBase uODataBase = new UODataBase(context);
ArrayList<UOMainListViewItem> tempArrayList = uODataBase
.getAllReminder(new ArrayList<UOMainListViewItem>());
uODataBase.close();
for (int i = 0; i < tempArrayList.size(); i++) {
if (DateManager.isAValidAlarm(context, tempArrayList.get(i))) {
Intent alarmActivityIntent = new Intent(context,
AlarmPopAtivity.class);
alarmActivityIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(alarmActivityIntent);
}
}
registerNextTimeToStartService(context);
}
我想要做的是,当 android 通知Broadcast Receiver
. 我期望的是当我完成当前的显示活动时,会一一显示所有活动。如果应用程序打开,此代码对我来说非常适合。我可以一一看到所有打开的活动。
如果应用程序没有打开(这意味着当前在主屏幕中)并且Broadcast Receiver
从 android 收到通知以显示活动,那么它不会一个一个地显示所有活动,而是只显示第一个活动。
Broadcast Receiver
我的问题:即使手机在主屏幕上,如何显示多项活动?