android退出应用(1分钟学会Android实现再按一次退出程序)

小科普 123

/**
* 注意:
* super.onBackPressed()会自动调用finish()方法,关闭当前Activity.
*/@Overridepublic void onBackPressed() {super.onBackPressed();Toast.makeText(this, "按下了back键onBackPressed()",Toast.LENGTH_SHORT).show();
}

1.通过监听返回动作来禁止程序返回起作用.

有时候侧滑返回,也很麻烦,因为如果每次启动新的activity的时候,并没有结束旧的activity,如果这个时候,频繁使用侧滑返回,可能会出现,界面混乱的情况.

@OverridepublicbooleanonKeyDown(intkeyCode, KeyEvent event){if((keyCode == KeyEvent.KEYCODE_BACK)) {
Toast.makeText(this,"按下了back键 onKeyDown()", Toast.LENGTH_SHORT).show();returnfalse;
}else{returnsuper.onKeyDown(keyCode, event);
}
}

2.还可以通过上面的方式实现.

privatelongexitTime =0;

@OverridepublicbooleanonKeyDown(intkeyCode, KeyEventevent){if(keyCode == KeyEvent.KEYCODE_BACK

上一篇:

下一篇:

  推荐阅读

分享