我正试图把一个活动从活动中带到前台。我正在实现多个不覆盖整个屏幕的应用程序,因此您可以在后台看到其他应用程序(活动),甚至触摸它们。背景中的活动对触控事件做出反应(例如,按下其中一个按钮),但它没有获得焦点。这就是我想改变的。我希望活动得到关注,并来到前台,每当它被触摸。
我试图从内部调用startActivity,但这导致要么启动一个新的活动,要么根本没有反应(取决于使用的意图标志)。我希望实现与从“最近的活动”窗口调用活动时显示的完全相同的行为。(长按“主页”按钮时打开的窗口);将现有活动从后台移到前台并将其聚焦。
有办法做到这一点吗?

最佳答案

您是否尝试将清单中的活动配置为android:launchMode="singleTop"
这样,当您在活动已经运行时启动活动时,将不会启动重复的活动。
更多信息请点击此处:
https://developer.android.com/guide/topics/manifest/activity-element.html

关于android - 如何从 Activity 内部将 Activity 带到前台?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1680394/

10-11 06:44