1、连点进入隐藏设置
最新的项目需求,连续点击5下后进入隐藏设置的功能
代码如下:
/**
* 去往接口服务器设置
*/
private long[] mHits = new long[5];
private void ShowServerSetting() {
System.arraycopy(mHits, 1, mHits, 0, mHits.length-1);//移动数据
mHits[mHits.length-1] = SystemClock.uptimeMillis();//新点击时获取的当前时间存到数组的最后一个
if (mHits[0] >= (mHits[mHits.length-1] - 20000)) {//第一次和最后一次点击的时间间隔小于20000ms(20s),判定为有效的5次点击
Intent intent = new Intent(LoginActivity.this, AppServerActivity.class);
startActivity(intent);
}
}
2、连点退出应用
主页面连点两下退出应用
/**
* 连续点击两次退出应用,时间间隔不超过5s
*/
private long exitTime = 0;
@Override
public void onBackPressed() {
if(System.currentTimeMillis() - exitTime > 2000) {
Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
exitTime = System.currentTimeMillis();
} else {
finish();
System.exit(0);
android.os.Process.killProcess(android.os.Process.myPid());
}
}