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按键后,退出应用程序。