android手机back按键响应方法重构:
long exitTime = System.currentTimeMillis() - 2000;
public void onBackPressed() {
if ((System.currentTimeMillis() - exitTime) > 2000) {
toast(getResources().getString(R.string.press_again_to_exit));
exitTime = System.currentTimeMillis();
} else {
super.onBackPressed();
finish();
}
}
以上代码片段的解释:初始化成功后,用户点击back按键后,出现R.string.press_agin_to_exit指向的文字的信息,在2秒内再次点击back按键后,退出应用程序。
原文:http://www.cnblogs.com/swalka/p/5216167.html