与按钮一起使用时,不显示AlertDialog

时间:2011-07-25 03:04:29

标签: android button alertdialog

如果textview字段留空,我想在按下“保存”按钮时显示警告。但是,我无法在我的保存按钮中显示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 个答案:

答案 0 :(得分:2)

这段代码对我来说很好。如果你发现任何类型的例外。尝试清理项目,然后重试。