qq524235818 发表于 2020-9-14 18:03:20

只允许一个程序运行怎么操作

打开一个程序后有时候处于后台了在次点击桌面图标又会创建一个怎么设置每次只允许打开一个程序
如果程序处在后台就激活后台程序 如果本程序没有运行过就打开
没有找到例程



创世魂 发表于 2020-9-14 18:29:16

首先不会又创建一个的....

哪怕最开始点击的程序到后台了,在此打开,也是从后台激活到前台.

安卓是单程序单任务管理....除非软件手动进行应用多开,才可以多次激活..当然这个前提是点击不同的应用分身才可以运行多个相同软件.

总的来说根据你的描述而言...这个是不可能存在的..

0晨鹤0 发表于 2020-9-14 21:07:27

创世魂 发表于 2020-9-14 18:29
首先不会又创建一个的....

哪怕最开始点击的程序到后台了,在此打开,也是从后台激活到前台.


这里说错了。Android窗口(也就是Activity)有四种启动模式,默认是 standard 模式,也就是每次点击图标或通过其他方式启动,都会创建一个新的实例。
如果想做到单例,应该在 Manifest 里将对应 Activity 的 launchMode 设置为 singleInstance 或 singleTask.
至于在火山中应该怎么实现还请创世魂大佬补充。

四种不同模式的具体区别可以自己搜一下。

创世魂 发表于 2020-9-16 08:07:53

0晨鹤0 发表于 2020-9-14 21:07
这里说错了。Android窗口(也就是Activity)有四种启动模式,默认是 standard 模式,也就是每次点击图标 ...

常用窗口附加清单.全局单例模式   


创世魂 发表于 2020-9-26 08:59:04

因长时间未回复,本帖结贴,如有其他疑问,请重新发帖提问。
页: [1]
查看完整版本: 只允许一个程序运行怎么操作