private static final String PACKAGE_NAME_LAUNCHER = "com.android.launcher3";
private int mSecretNumber = 0;
private static final long MIN_CLICK_INTERVAL = 600;
private long mLastClickTime;
// click logo button 10 times continuously to open com.android.launcher3
findViewById(R.id.logo).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
long currentClickTime = SystemClock.uptimeMillis();
long elapsedTime = currentClickTime - mLastClickTime;
mLastClickTime = currentClickTime;
if (elapsedTime < MIN_CLICK_INTERVAL) {
++mSecretNumber;
if (9 == mSecretNumber) {
try {
Intent intent = getPackageManager().getLaunchIntentForPackage(PACKAGE_NAME_LAUNCHER);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
} catch (Exception e) {
Log.i(TAG, e.toString());
}
finish();
}
} else {
mSecretNumber = 0;
}
}
});
Android 连续点击例子一个
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 简介 在很多程序中,都有这样一个功能,就是在主界面,连续点击返回键会退出程序。它一般是这样显示的:第一次按下提示你...
- 我们在开发APP的过程中经常会遇到在某些低端机或者在机器响应比较慢的情况下手抖连续点击某个页面(当然不排除有些人故...
- 现在大部分 Android 应用在主界面点击Back键时都会弹出个Toast提示:再点一次退出程序。我也在应用中加...