Как я могу закрыть диалоговое окно с предупреждением да нет в Android? - PullRequest
0 голосов
/ 23 марта 2012

Я пытаюсь закрыть диалоговое окно с вопросом да / нет. После того, как я закрыл диалоговое окно с предупреждением, выбрав «да», отобразится счетчик. Я пытаюсь много раз, но это не работает. Мой код ниже.

AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
builder.setMessage("Do you want to send it for object recognition?")
       .setCancelable(true)
       .setPositiveButton("Yes", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {
                               dialog.dismiss();

                           }
                       })
       .setNegativeButton("No", new DialogInterface.OnClickListener() {
                 public void onClick(DialogInterface dialog, int id) {
                              dialog.cancel();
                           }
                       });
    AlertDialog alert = builder.create();
    alert.show();

Любая помощь приветствуется. Большое спасибо ...

Ответы [ 4 ]

0 голосов
/ 04 июля 2014

Если вы оставите свой метод onClick пустым, диалоговое окно с предупреждением будет закрыто.

0 голосов
/ 23 марта 2012

У Spinner нет методов, подобных show () .

см. Справочник по Android Spinner

0 голосов
/ 23 марта 2012

Сначала в методе onClick кнопки «ДА» установите адаптер для счетчика -

  private ArrayAdapter<CharSequence> adapter; 
  private Spinner spinner;  
 adapter = ArrayAdapter.createFromResource(EmailView.this,
            R.array.array, android.R.layout.simple_spinner_item);
    adapter
            .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner.setAdapter(adapter); 

Затем после этого закройте диалоговое окно -

    dialog.cancel();

Надеюсьпоможет тебе.

0 голосов
/ 23 марта 2012

что на самом деле вы хотите?вы используете

 dialog.dismiss();
 mSpinner.show(); 

, он закрывает диалоговое окно, и я думаю, что вы используете mSpinner.show (), чтобы показать ваш счетчик (такого метода нет spinner.shoe (), чтобы показать счетчик) dialog.dismiss достаточнозакрыть диалог.просто вызовите это в onClick методе кнопок да и нет.

...