繁体   English   中英

如何管理“后退”警报对话框上的按钮压力

[英]How to manage the pressure on button on Back for a alert dialog

我想处理onBack按钮,以便在按下按钮时会出现一个AlertDialog ,以便在onBack按钮的压力下将变量设置为-1。

这是我的警报对话框的代码:

protected Dialog onCreateDialog(int id)
{
    switch(id)
    {
      case CUSTOM_DIALOG:        
        AlertDialog.Builder builder1;
        builder1 = new AlertDialog.Builder(SecondaAttivita.this);       
        builder1.setView(layout);
        builder1.setCancelable(true);
        InputMethodManager imm = (InputMethodManager)getSystemService(
                    Context.INPUT_METHOD_SERVICE);
        imm.hideSoftInputFromWindow(testo.getWindowToken(), 0);
        testo.setInputType(0);      
        alertDialog1 = builder1.create();       
        break;
      default:
        alertDialog1.dismiss();
        alertDialog1 = null;
    }

    return alertDialog1;
}

您可以按照以下代码在活动类中使用以下代码来回退智能手机的按钮事件

public boolean onKeyDown(int keyCode, KeyEvent event) {
    // TODO Auto-generated method stub
    if (keyCode == KeyEvent.KEYCODE_BACK) {

        //Action against pressing back button here
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM