用户在点击手机的返回按钮时,默认是推出当前的activty,但是有时用户不小心按到返回,所以需要给用户一个提示,这就需要重写onkeydown事件,实现的效果如下:

@Override     public void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.main);     }     protected void dialog() {         AlertDialog.Builder builder = new Builder(HanderTestActivty.this);         builder.setMessage("确定要退出吗?");         builder.setTitle("提示");         builder.setPositiveButton("确认",                 new android.content.DialogInterface.OnClickListener() {                     @Override                     public void onClick(DialogInterface dialog, int which) {                         dialog.dismiss();                         HanderTestActivty.this.finish();                     }                 });         builder.setNegativeButton("取消",                 new android.content.DialogInterface.OnClickListener() {                     @Override                     public void onClick(DialogInterface dialog, int which) {                         dialog.dismiss();                     }                 });         builder.create().show();     }     @Override     public boolean onKeyDown(int keyCode, KeyEvent event) {         if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {             dialog();             return false;         }         return false;     }

更多相关文章

  1. Android(安卓)Studio编译提示警告xxx已过时
  2. Eclipse快捷键设置(转载)
  3. Weex Android(安卓)返回键 页面传值 生命周期
  4. Android之Retrofit2.0 处理返回json报文并转换成bean对象
  5. android activity 测试
  6. android textview 如何实现像新浪微博@用户的点击事件
  7. android bunlde简单使用
  8. 手机上的HTML5框架 Sencha Touch
  9. android 获取字符串的高度和宽度

随机推荐

  1. Android(安卓)SharedPreferences一般的读
  2. android美化对话框
  3. Android(安卓)TextView支持的HTML标签
  4. 12 Android(安卓)AsyncHttpClient 的简单
  5. Android(安卓)Activity之间跳转出现短暂
  6. Android(安卓)– Froyo port for OMAP-35
  7. Android(安卓)Studio3.3部分断点不生效解
  8. android SpannableString使用详解
  9. android 用到的技巧集
  10. Android(安卓)WebView实现缓存