我有两项活动。 A
和B
。
A
启动B
。两者都在屏幕上运行,两者都可见。现在说B
可见。
在特殊按键上,我想将A
置于前面并将其激活。
我面临的问题是当按下特殊键时,会启动另一个A
实例并将新实例放到前面。
但我希望原来的A
能够走到前面。我想在singleInstance
文件中的launchMode中使用AndroidManifest
主题在框架层而不是特定于应用程序中进行此更改。
请在这方面帮助我,因为这对我来说非常紧迫。 任何输入对我来说都是非常有价值的。
答案 0 :(得分:1)
来自Google的Android文档:
定义启动模式
启动模式允许您定义a 活动的新实例是 与当前任务相关联。您 可以定义不同的发射模式 两种方式:使用清单文件
当您在自己的活动中申报活动时 清单文件,你可以指定如何 活动应该与任务相关联 什么时候开始使用Intent标志
当你调用startActivity()时,你可以 在Intent中包含一个标志 声明新的如何(或是否) 活动应该与 当前的任务。
因此,您可以使用意图启动活动B中的活动A并传递 FLAG_ACTIVITY_SINGLE_TOP 标记。
答案 1 :(得分:0)
你为什么不想用这个男人来实现呢?
如果可以从代码中更改清单,则应用程序可以在安装后更改其权限,这是没有意义的。