AlertDialog не отображается при использовании с кнопкой - PullRequest
0 голосов
/ 25 июля 2011

Я хотел бы отобразить предупреждение, когда моя кнопка "Сохранить" нажата, если поля текстового просмотра оставлены пустыми Тем не менее, я не могу получить окно AlertDialog для отображения в моей кнопке сохранения. Тот же код работает для AlertDialog, если он находится за пределами кнопки. Заранее благодарим за любую помощь, которую вы можете предоставить. Я прочитал несколько похожих вопросов, но ни одно из решений не решило мою проблему. Мой код ниже:

public class MyActivity extends Activity{

...

 public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);

...

Button saveButton = (Button) findViewById(R.id.data_save);

new AlertDialog.Builder(MyActivity.this)  
        .setMessage("This is a test")
        .setPositiveButton("OK", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                dialog.cancel();
            }})
         .show();

saveButton.setOnClickListener(new View.OnClickListener() {

            public void onClick(View view) {
                AlertDialog.Builder builder = new AlertDialog.Builder(MyActivity.this);   
                  builder.setMessage("This is a test 2 ")
                         .setPositiveButton("OK", new DialogInterface.OnClickListener() {
                             @Override
                             public void onClick(DialogInterface dialog, int which) {
                                 dialog.cancel();
                             }
                          })
                          .show();


        }                               
        );

1 Ответ

2 голосов
/ 25 июля 2011

Этот код отлично работает для меня. Если вы получаете какие-либо исключения, опубликуйте это. Попробуйте очистить проект и попробуйте снова.

...