将数据从单独的意图发送到mainactivity

Gokturk
Intent goMain = new Intent(getBaseContext(),MainActivity.class);

goMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
goMain.putExtras(extras);
getApplicationContext().startActivity(goMain);

我正在尝试做的是,从单独的IntentService一个发送数据,并且仅发送数据MainActivity发生了什么,我不希望发生的是带来新的活动,而不是当前正在运行的活动。另外,当前正在运行的活动不会显示从intentservice发送的数据。当我尝试删除时,出现FLAG_ACTIVITY_NEW_TASK“从Activity上下文外部调用startActivity()需要该FLAG_ACTIVITY_NEW_TASK标志”错误。谁能帮我这个?提前致谢。

大卫·水

使用Intent.FLAG_ACTIVITY_CLEAR_TASK导致您的问题。如果您想使用的现有实例Activity,请使用以下标志集:

goMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK |
            Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);

设置Intent.FLAG_ACTIVITY_CLEAR_TOP将删除任务堆栈中位于顶部的所有其他活动MainActivity

设置Intent.FLAG_ACTIVITY_SINGLE_TOP将确保使用的现有实例,MainActivity并且不会创建新实例

MainActivity.onNewIntent()将与Intent您一起使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数据从单独的意图发送到mainactivity

来自分类Dev

将数据从Fragment发送到MainActivity

来自分类Dev

将数据从 ArrayAdapter 发送到 MainActivity 而不更新 MainActivity

来自分类Dev

使用意图将数据从clicklistener发送到活动

来自分类Dev

将数据从MainActivity中的AsyncTask发送到Fragment?

来自分类Dev

将数据从MainActivity中的AsyncTask发送到Fragment?

来自分类Dev

将数据从广播接收器发送到 MainActivity

来自分类Dev

从发送到意图获取数据

来自分类Dev

使用意图将字符串发送到数据库时遇到麻烦

来自分类Dev

如何将单独的击键发送到单独的程序?

来自分类Dev

将意图从片段发送到小部件

来自分类Dev

如何将文件中的数据元素发送到单独的输入框?

来自分类Dev

将消息(字符串)从文件发送到MainActivity

来自分类Dev

将数据从类发送到Winform

来自分类Dev

将数据从Unity发送到Raspberry

来自分类Dev

将JSON数据发送到WebMethod

来自分类Dev

将数据从edittext发送到listview

来自分类Dev

将数据从C发送到python

来自分类Dev

将配置数据发送到websocket

来自分类Dev

将数据从DialogFragment发送到Fragment

来自分类Dev

将数据从活动发送到WearableListenerService

来自分类Dev

将数据从$ .ajax发送到php

来自分类Dev

将数据发送到Firestore很慢

来自分类Dev

将数据发送到Django通道

来自分类Dev

将配置数据发送到websocket

来自分类Dev

将数据从类发送到Winform

来自分类Dev

将数据从Servlet发送到JSP

来自分类Dev

将数据发送到多个ViewController?

来自分类Dev

将数据发送到绑定服务