火山软件开发平台

标题: 只允许一个程序运行怎么操作 [打印本页]

作者: qq524235818    时间: 2020-9-14 18:03
标题: 只允许一个程序运行怎么操作
打开一个程序后有时候处于后台了  在次点击桌面图标又会创建一个  怎么设置每次只允许打开一个程序
如果程序处在后台就激活后台程序 如果本程序没有运行过就打开
没有找到例程




作者: 创世魂    时间: 2020-9-14 18:29
首先不会又创建一个的....  

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

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

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

作者: 0晨鹤0    时间: 2020-9-14 21:07
创世魂 发表于 2020-9-14 18:29
首先不会又创建一个的....  

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

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

四种不同模式的具体区别可以自己搜一下。
作者: 创世魂    时间: 2020-9-16 08:07
0晨鹤0 发表于 2020-9-14 21:07
这里说错了。Android窗口(也就是Activity)有四种启动模式,默认是 standard 模式,也就是每次点击图标 ...

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



作者: 创世魂    时间: 2020-9-26 08:59
因长时间未回复,本帖结贴,如有其他疑问,请重新发帖提问。




欢迎光临 火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4