代码之家  ›  专栏  ›  技术社区  ›  Quillion

对话框不会在按下按钮时触发解除侦听器

  •  1
  • Quillion  · 技术社区  · 8 年前

        AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
        final EditText input = new EditText(MainActivity.this);
        builder.setView(input);
        builder.setPositiveButton("OK", new DialogInterface.OnClickListener()
        {
            @Override
            public void onClick(DialogInterface dialog, int which)
            {
                // ok stuff
            }
        });
        builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener()
        {
            @Override
            public void onClick(DialogInterface dialog, int which)
            {
                // cancel stuff
            }
        });
        builder.setOnDismissListener(new DialogInterface.OnDismissListener()
        {
            @Override
            public void onDismiss(DialogInterface dialog)
            {
                //dismiss stuff
            }
        });
        builder.show();
    

    1 回复  |  直到 8 年前
        1
  •  1
  •   Vikasdeep Singh    8 年前

    setOnDismissListener() setOnDismissListener()

    设置在关闭对话框时将调用的回调

    setOnDismissListener