Android连续点击两次按钮启动两次Activity

这个BUG 广泛存在很多APP中  

分享个人在解决此类BUG一些想法。

一 ,通过activity的启动时间来处理此问题

1. 在 AndroidManifest.xml 中设置 Target Activity 的属性,设置它的 launchMode

关于 launchMode 的参数一共有 4 个:  

Android代码 

android:launchMode=["standard"| "singleTop" | "singleTask" | "singleInstance"]  

四种模式 大家可以百度

简单介绍就是 standard 标准模式  每次启动新的activity 也是默认模式。

singleTop 只有一个实例在堆栈顶部,意思就是有则复用,这个方法会调用activity的 onnewIntent(Intent intent);

singlTask 在堆栈中只有一个实例,有则出栈 销毁上面的activity。让自己处于顶部。

singInstance

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值