private long exitTime = 0;
public void onBackPressed() {
if ((System.currentTimeMillis() - exitTime) > 2000) {
Toast.makeText(getApplicationContext(), "再按一次退出程序",
Toast.LENGTH_SHORT).show();
exitTime = System.currentTimeMillis();
} else {
finish();
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);
System.exit(0);
}
}Android 任意Activity 完全退出程序
最新推荐文章于 2024-11-16 16:20:36 发布
本文介绍了一个简单的安卓应用程序退出确认逻辑实现。当用户按下返回键时,系统会提示用户再次按下以确认退出应用,通过这种方式减少误操作的可能性。该方法利用了Toast显示提示信息,并使用System.currentTimeMillis()来判断两次按键的时间间隔。
428

被折叠的 条评论
为什么被折叠?



