![](/img/trans.png)
[英]android "android.intent.action.SEND" pass it in already running activity
[英]send intent to an already running activity
主要活动已开始活动A,活动A已开始活动B,当前在屏幕上可见:主要活动-> A->B。
现在,主活动接收到一个广播意图,它需要通过A将新信息从A传递到B,而无需重新启动A或B,即A和B的状态应保持原样。 例如,如果用户在B中向EditText写了点东西,则该文本不应丢失。
问题:当MainActivity向A和A到B发送包含新信息的Intent以实现上述行为时,应使用哪些Intent标志?
在活动B中使用activity.startActivity(Intent)方法调用活动A的“ newIntent(Intent)”方法,然后执行所需的操作:),并确保在清单文件中将活动设置为SingleInstance
我决定不使用意图和启动模式,而是决定将A和B的onPause()方法的必要状态保存到MainActivity的伴随对象中,然后通过A和B的onResume()方法从那里恢复状态。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.