Подтвердить что ты не робот

Диалоговое окно оповещения Два кнопки

Привет всем, у меня есть простая проблема, у меня есть alertDialog, и я хочу, чтобы он показывал две кнопки, которые я просматривал здесь, но кажется, что параметры раньше не работают и устарели.

Кто-нибудь знает новый способ сделать это, вы можете увидеть мой код ниже, который не работает.

  Button share = (Button) findViewById(R.id.btn_share);
    share.setOnClickListener(new OnClickListener() {   
        public void onClick(View v) {
           // call some other methods before that I guess...
             AlertDialog alertDialog = new AlertDialog.Builder(PasswActivity.this).create(); //Read Update
             alertDialog.setTitle("Uprgade");
             alertDialog.setMessage("Upgrade Text Here");

             alertDialog.setButton("Upgrade", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {

             });
                 alertDialog.setButton("Cancel", new DialogInterface.OnClickListener()    {
                public void onClick(DialogInterface dialog, int which) {

             });



             alertDialog.show();  //<-- See This!


    }
    });
4b9b3361

Ответ 1

попробуйте это

public void showDialog(Activity activity, String title, CharSequence message) {
    AlertDialog.Builder builder = new AlertDialog.Builder(activity);

    if (title != null) builder.setTitle(title);

    builder.setMessage(message);
    builder.setPositiveButton("OK", null);
    builder.setNegativeButton("Cancel", null);
    builder.show();
}

Ответ 2

Добавление кнопок

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Are you sure you want to exit?")
   .setCancelable(false)
   .setPositiveButton("Yes", new DialogInterface.OnClickListener() {
       public void onClick(DialogInterface dialog, int id) {
            MyActivity.this.finish();
       }
   })
   .setNegativeButton("No", new DialogInterface.OnClickListener() {
       public void onClick(DialogInterface dialog, int id) {
            dialog.cancel();
       }
   });
AlertDialog alert = builder.create();
alert.show();

Ответ 3

Это должно сделать трюк для вас:

Button share = (Button) findViewById(R.id.btn_share);
share.setOnClickListener(new OnClickListener() {   
  public void onClick(View v) {
    // call some other methods before that I guess...
    AlertDialog alertDialog = new AlertDialog.Builder(PasswActivity.this).create(); //Read Update
    alertDialog.setTitle("Uprgade");
    alertDialog.setMessage("Upgrade Text Here");
    alertDialog.setButton( Dialog.BUTTON_POSITIVE, "Upgrade", new DialogInterface.OnClickListener() {
       public void onClick(DialogInterface dialog, int which) {

       });

    alertDialog.setButton( Dialog.BUTTON_NEGATIVE, "Cancel", new DialogInterface.OnClickListener()    {
      public void onClick(DialogInterface dialog, int which) {

      });

    alertDialog.show();  //<-- See This!
  }
});

Ответ 4

Конструктор диалоговых окон Alert имеет дополнительный метод, называемый setButton2 и setButton3, который также можно использовать!

Ответ 5

AlertDialog.Builder adb = new AlertDialog.Builder(this);


adb.setView(alertDialogView);


adb.setTitle("Title of alert dialog");


adb.setIcon(android.R.drawable.ic_dialog_alert);


adb.setPositiveButton("OK", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int which) {


        EditText et = (EditText)alertDialogView.findViewById(R.id.EditText1);


        Toast.makeText(Tutoriel18_Android.this, et.getText(), Toast.LENGTH_SHORT).show();
  } });


adb.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int which) {

        finish();
  } });
adb.show();

Ответ 6

btn_cancle.setOnClickListener(новый View.OnClickListener() {

        @Override

        public void onClick(View v) {
            AlertDialog.Builder alert = new AlertDialog.Builder(inflater.getContext());
            alert.setTitle("Do you want to Reject request");
            alert.setIcon(android.R.drawable.ic_dialog_alert);
            alert.setPositiveButton("OK", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {

                    Toast.makeText(inflater.getContext(), "Rejected", Toast.LENGTH_SHORT).show();
                } });


            adb.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {
                   // finish();
                } });
            adb.show();
           // Toast.makeText(inflater.getContext(), "Hello", Toast.LENGTH_SHORT).show();
        }