当前位置: 首页 > 知识库问答 >
问题:

挂起意图强制-创建新活动

陈斌蔚
2023-03-14
Intent intent = new Intent(context, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);       
return PendingIntent.getActivity(context, REQUEST_CODE_PUSH_MESSAGE_TYPE, intent, PendingIntent.FLAG_CANCEL_CURRENT);

每次使用这个PendingIntent时,我如何创建一个新的活动(及其片段)?

共有1个答案

尉迟京
2023-03-14

使用intent.flag_activity_new_task

从文档中

如果设置,此活动将成为此历史记录堆栈上新任务的开始。

intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);  
 类似资料:
  • 我目前在活动A中。我收到通知,我想在单击通知时重新创建活动A(完成A,然后再次创建)。意向类似乎没有类似于Pending帐篷的标志。标记取消当前。

  • 当我尝试使用读取此pod的日志时,它不会返回任何内容。如何查看日志以了解状态为“挂起”的原因?

  • 我已经使用下面的命令从一个Docker文件构建了一个Docker映像。 当我试图用相同的命令重建它时,它使用的构建缓存如下所示: 缓存显示已安装aerospike。但是,我在从这个映像生成的容器中找不到它,所以我想在不使用缓存的情况下重建这个映像。如何强制Docker在没有缓存的情况下重建一个干净的映像?

  • 单击通知、服务创建新活动和活动创建新服务? 我的应用MainActivity“OnCreate”创建一个“粘性”的服务。 在我的服务中,当有一些通知时,我会发布多个通知。除非用户进入应用程序并阅读通知,否则通知将在那里。在onStartCommand中检查新通知。 按下通知将发送打开MainActivity的意图。 有服务、主要活动和通知。 一段时间后,MainActivity被系统杀死。 单击通

  • 操作系统:Mac OS X版本10.9.5 Android Studio:(版本1.3, build#: AI-141.2017176) 参考:https://cloud.google.com/tools/android-studio/endpoints/add_module 创建新的谷歌云模块时,Android Studio挂断,不允许执行任何操作。也看不到任何后台进程正在运行。我等了大约一个小

  • 即使传递了相同的意图ID,我也无法检索相同的意图。 我已检查广播接收器在创建待定意图时使用的上下文是否完全相同。 创建PendingEvent时。 Logcat: