您的位置:首页 > 移动开发 > Android开发

安卓实现类似连续点击5次进入开发者模式的功能

2017-08-10 09:23 393 查看
我们在项目开发中,为了方便测试,我们往往会碰到需要切换正式环境和测试环境的功能。今天,我就分享一下我项目中用到的切换方式。

我们采用一秒内连续点击某个5次,就会开放出切换环境的按钮。下面附上代码和说明。

// 需要点击几次 就设置几
long [] mHits = null;

public void onDisplaySettingButton() {
if (mHits == null) {
mHits = new long[5];
}
System.arraycopy(mHits, 1, mHits, 0, mHits.length - 1);//把从第二位至最后一位之间的数字复制到第一位至倒数第一位
mHits[mHits.length - 1] = SystemClock.uptimeMillis();//记录一个时间
if (SystemClock.uptimeMillis() - mHits[0] <= 1000) {//一秒内连续点击。
mHits = null;	//这里说明一下,我们在进来以后需要还原状态,否则如果点击过快,第六次,第七次 都会不断进来触发该效果。重新开始计数即可
if (mShow) {
...//这里是你具体的操作
mShow = false;
} else {
...//这里也是你具体的操作
mShow = true;
}
//这里一般会把mShow存储到sp中。
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐