火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 3125|回复: 4
打印 上一主题 下一主题

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

[复制链接]

55

主题

192

帖子

1212

积分

金牌会员

Rank: 6Rank: 6

积分
1212
跳转到指定楼层
楼主
发表于 2020-9-14 18:03:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
打开一个程序后有时候处于后台了  在次点击桌面图标又会创建一个  怎么设置每次只允许打开一个程序
如果程序处在后台就激活后台程序 如果本程序没有运行过就打开
没有找到例程



回复

使用道具 举报

439

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
36675
沙发
发表于 2020-9-14 18:29:16 | 只看该作者
首先不会又创建一个的....  

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

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

总的来说根据你的描述而言...这个是不可能存在的..
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

3

主题

126

帖子

2080

积分

金牌会员

Rank: 6Rank: 6

积分
2080
板凳
发表于 2020-9-14 21:07:27 | 只看该作者
创世魂 发表于 2020-9-14 18:29
首先不会又创建一个的....  

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

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

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

使用道具 举报

439

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
36675
地板
发表于 2020-9-16 08:07:53 | 只看该作者
0晨鹤0 发表于 2020-9-14 21:07
这里说错了。Android窗口(也就是Activity)有四种启动模式,默认是 standard 模式,也就是每次点击图标 ...

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


安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

439

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
36675
5#
发表于 2020-9-26 08:59:04 | 只看该作者
因长时间未回复,本帖结贴,如有其他疑问,请重新发帖提问。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-5-17 11:24 , Processed in 0.084897 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表