zoukankan      html  css  js  c++  java
  • ActivityGroup中监听返回按键

    如果你想使用ActivityGroup来统一管理Activity的话,当然首先这是一种很好的方法,但是如果你想在ActivityGroup里面拦截返回按键来进行统一管理的话,直接覆写onKeyDown方法是行不通的了哦,但是你可以覆写dispatchKeyEvent方法来实现,例如,现在我点击返回按钮要提示是否退出程序,代码如下:

    @Override
    public boolean dispatchKeyEvent(KeyEvent event) {
    if (event.getKeyCode() == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_UP) {
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setTitle("提示");
    builder.setMessage("您确定要退出一兜读书吗?");
    builder.setPositiveButton("退出",
    new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
    // 退出程序
    Intent exitIntent = new Intent(Intent.ACTION_MAIN);
    exitIntent.addCategory(Intent.CATEGORY_HOME);
    startActivity(exitIntent);
    YeedoUIActivity.this.finish();
    }
    });
    builder.setNegativeButton("取消", null);
    builder.show();
    return true;
    }
    return super.dispatchKeyEvent(event);
    }

  • 相关阅读:
    android数据恢复
    UVA 690 Pipeline Scheduling
    2017 国庆湖南 Day4
    2017 国庆湖南 Day5
    2017 国庆湖南 Day6
    2017国庆 清北学堂 北京综合强化班 Day1
    2017 国庆湖南Day2
    bzoj 2962 序列操作
    UVA 818 Cutting Chains
    UVA 211 The Domino Effect
  • 原文地址:https://www.cnblogs.com/manmanlu/p/4329253.html
Copyright © 2011-2022 走看看