我正在尝试从活动内部将活动带到前台。我正在实现多个不覆盖整个屏幕的应用程序,因此您可以在后台查看其他应用程序(活动)甚至触摸它们。背景中的活动对触摸事件做出反应(例如按下其中一个按钮),但它没有获得焦点。这就是我想要改变的地方。我希望活动能够获得焦点,并在触摸时到达前台。 我试图从内部调用startActivity,但这导致启动一个新活动或根本没有反应(取决于使用的意图标志)。我想实现从最近的活动窗口调用活动时显示的完全相同的行为。 (长按主页按钮时窗口打开);将现有活动从背景带到前台并将其聚焦。 有没有办法实现这个目标?
答案 0 :(得分:1)
您是否尝试将清单中的活动配置为android:launchMode="singleTop"
?
这样,当您在活动已经运行时启动活动时,将不会启动重复活动
更多信息:
https://developer.android.com/guide/topics/manifest/activity-element.html