如何设置一个Activity显示在最前端

2024-11-22 06:22:50
推荐回答(2个)
回答(1):

在AndroidManifest.xml中设置该Activity的属性android:launchMode="singleTask"
然后配合intent.addFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT)使用。单一设置singleTask的方法是不好用的。
虽然android:launchMode="singleInstance"也会实现类似的效果,但是它会重新建立一个新的栈来存放这个实例。

回答(2):

你广播启动一个activity,肯定是哪个activity会在最前端的。你可以看下popuview ,还有自定义对话矿,可以实现在前端