Android-按键监听界面切换问题

小组聊天灌水 小组聊天灌水 主题:993 回复:2175

Android-按键监听界面切换问题

想挽留 发布于 2017-09-18 字数 465 浏览 920 回复 2

大家的按键监听界面切换都是这么处理的么, 重写onClick()然后就直接startActivity切换了?
但是这么写切换我发现一个问题当连续快速单击的时候会出现界面的二次切换,即使我再startActivity加了变量判断,由于单击时间过短系统没反应过来,还是出现了二次切换的现象,弱弱地求教各位大神如何解决的?

附上代码:

public void onClick(View v) {
intent=new Intent(A.this, B.class);
startActivity(intent);
}

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(2

想挽留 2017-10-29 2 楼

那么我建议你把你要start切换的activity的launchModel设置为android:launchMode="singleTop",这样如果当然界面在顶部就不会重新创建一个了,而是打开第一次创建的

夜无邪 2017-10-03 1 楼

应该关注下activity的launchModel属性的四个值含义,以及task如何管理activity。
一般开发中都会用到的,面试也是个常问问题。