public class MainActivity extends Activity{long preTime;public static final long TWO_SECOND = 2 * 1000;public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);}public boolean onKeyDown(int keyCode, KeyEvent event){if (keyCode == KeyEvent.KEYCODE_BACK){long currentTime = new Date().getTime();// 如果时间间隔大于2秒, 不处理if ((currentTime - preTime) > TWO_SECOND){// 显示消息Toast.makeText(this, "再按一次退出程序!", Toast.LENGTH_SHORT).show();// 更新时间preTime = currentTime;// 截获事件,不再处理return true;}}return super.onKeyDown(keyCode, event);}}


转载 http://blog.csdn.net/aotian16/article/details/9717529

更多相关文章

  1. Android计时器和倒计时
  2. Android(安卓)代码片段---从相册或相机获取图片保存并处理
  3. Android(安卓)Application Errors
  4. android proguard 错误处理
  5. Android(安卓)RecyclerView 间距全适配
  6. android 程序漰溃 后台handle处理类
  7. Android中EditText的焦点改变处理
  8. android KEYCODE_BACK监听处理
  9. Android图片圆角处理

随机推荐

  1. android中socket编程
  2. android设置多个类似APP其中的一个为默认
  3. android 系统受保护广播
  4. Android(安卓)ListView下滑会报空指针异
  5. android 返回键 退出
  6. Android书签
  7. android 谷歌发音
  8. Android(安卓)标题栏、状态栏隐藏
  9. Android不同层次开启硬件加速的方式
  10. Android(安卓)调用前后摄像头同时拍照