1

这是我的代码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我的问题:即使手机在主屏幕上,如何显示多项活动?

4

0 回答 0