类似android点击5次出现开发者选项的功能

今天看新奥工程的代码,发现他们登录界面,点击5次版本号,才会出现登录设置界面,类似于开发者选项,感觉还蛮有意思,记录一下。
原理如下:
自定义一个空数组,每次把数组整体向前移动一位,然后给数组最后一位赋值一个时间数,当 SystemClock.uptimeMillis() 与数组第一位之间的时间差小于1秒时,生效。

mHints = new long[5];

public void onDisplaySettingButton(View view) {
    System.arraycopy(mHints, 1, mHints, 0, mHints.length - 1);//把从第二位至最后一位之间的数字复制到第一位至倒数第一位
    mHints[mHints.length - 1] = SystemClock.uptimeMillis();//从开机到现在的时间毫秒数
    if (SystemClock.uptimeMillis() - mHints[0] <= 1000) {//连续点击之间间隔小于一秒,有效
      lineimg.setVisibility(View.VISIBLE);
      layoutLoginSetting.setVisibility(View.VISIBLE);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值