gpt4 book ai didi

android - 创建通知以自行启动非 MAIN Activity ..可能吗?

转载 作者:行者123 更新时间:2023-11-30 04:39:06 26 4
gpt4 key购买 nike

我不确定以前是否有人问过这个问题,但我似乎找不到任何引用资料。我希望能在这里得到一些帮助。

目前我有一个包含两个 Activity 的应用程序,Activity MainActivity Dialog .

Activity Main是我的主要 Activity ,当应用程序从主屏幕启动时开始。

Activity Dialog<activity style="@android:style/Theme.Dialog">在 list 中声明,使其看起来像一个对话框。

然后我创建一个通知(不是完整代码):

    Intent notificationIntent = new Intent(ActivityMain.this, ActivityDialog.class);
PendingIntent contentIntent = PendingIntent.getActivity(ActivityMain.this, 0, notificationIntent, 0);
notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
mNotificationManager.notify(ID, notification);

我想要实现的是向用户显示 Activity Dialog当用户选择通知时作为对话框(包含一些相关信息)。然后用户可以关闭对话框并继续他们正在做的任何事情。

不幸的是,这种方式似乎不起作用,因为点击通知将导致 Activity Main首先启动,填满屏幕,然后 Activity Dialog将信息显示为对话框。

有什么方法可以创建将启动的通知 Activity Dialog在其自己的?尽管Activity Dialog不是主要 Activity 吗?

最佳答案

尝试将 FLAG_ACTIVITY_NEW_TASK 作为标记添加到您的 Intent 上,看看是否有帮助。我怀疑您看到的是 Android 将 ActivityDialog 启动到正在运行 ActivityMain 的现有任务中。

关于android - 创建通知以自行启动非 MAIN Activity ..可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6324125/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com