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

当活动被带到前面时,如何获得额外的新意图?

马亮
2023-03-14

当使用PendingEvent启动一项活动,而该活动在后台已经处于活动状态时,我无法获得新意图的额外功能。getIntent返回启动活动的意图,但在本例中,Android只会将其放回前台并调用onResume。我希望能够获得新的额外服务,以便更新活动。

我该怎么做?

共有2个答案

汪学真
2023-03-14

onCreate和onNewIntent的意图不同。如果活动启动模式为singleTask或singleInstance,则在两种情况下处理意图。请仔细阅读:http://developer.android.com/reference/android/app/Activity.html#onNewIntent(android.content.Intent)

onNewIntent를 통해 들어오는 인텐트와 onCreate에서 갖어오는 인텐트(getIntent)는 다르다.

颛孙国源
2023-03-14

尝试

 @Override
protected void onNewIntent(Intent intent) {
    // TODO Auto-generated method stub
    super.onNewIntent(intent);
}

编辑:将活动启动模式设置为singleTask时起作用

 类似资料:
  • 我有一个活动,我们称之为,它有一个。在适配器的代码中 当实际单击editOptionButton时,我得到以下堆栈跟踪 因此,我不知道为什么会出现这个错误,也不知道我能做什么。你们中有谁可能知道为什么或者以前经历过吗?

  • 我是Android Studio的新手,我一直在寻找答案,但不幸的是,我无法做到。我在创建新时遇到问题 我的Android Studio和我之前观看的视频的对比: 我已经试过右键单击另一张照片上的确切内容,并在每个文件夹中的任何位置单击鼠标右键,但仍然找不到新的

  • 我正在尝试启用设备管理,这样我就可以在Android9中创建二级用户。 首先,使用ACTION_ADD_DEVICE_ADMIN发送一个意图,如下所示: deviceAdminReceiver必须在manifest.xml中预先定义,并使用适当的意图筛选器: 注意:我遵循了以下谷歌Android指南https://developer.Android.com/guide/topics/admin/d

  • 有没有一种方法可以只从一个类中接收意图附加内容?例如,我有两个使用意图打开第三个活动的活动。现在我只希望前两个中的一个通过附加内容,这样我就可以在第三个活动中接收它。 我已经实现了所有功能,但它会崩溃,因为当我打开第二个没有添加额外功能的第三个活动时,它会崩溃我的应用程序。 为了更清楚地描述它: 活动1:通过意向附加 活动1和2都使用意图来启动活动3,但我只需要活动1中的额外内容。

  • 问题内容: 情况如下: 在线程中触发事件。 需要检索当前活动。 然后在该活动上创建一个对话框并显示。 问题:据我搜索,还没有办法在前台检索当前活动。 额外信息:这需要能够在多个活动中进行处理。因此,它可以在活动A或B或C中弹出。 问题答案: 我不确定这是否是您要寻找的东西,但这似乎很简单。http://iamvijayakumar.blogspot.com/2011/09/get- current