对话警报后吐司

时间:2010-12-03 13:36:53

标签: android dialog

我正在尝试在我的应用程序中的AlertDialog之后显示吐司,但我没有成功!

 public class DeletePatient extends ListActivity{

 private String[] listItems;

    private static final int DIALOG_YES_NO_MESSAGE = 1;


 @Override
 protected void onCreate(Bundle savedInstanceState) {
  // TODO Auto-generated method stub
  super.onCreate(savedInstanceState);
  setContentView(R.layout.deletepatient);
        setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, listItems=new Patient().seePatient()));  
 }

 @Override
    protected void onListItemClick(ListView l, View v, int position, long id) {
      super.onListItemClick(l, v, position, id);

      showDialog(DIALOG_YES_NO_MESSAGE);

      }

    @Override
    protected Dialog onCreateDialog(int id) {
        switch (id) {
        case DIALOG_YES_NO_MESSAGE:
            return new AlertDialog.Builder(DeletePatient.this)

                .setTitle(R.string.deletepatient)
                .setPositiveButton(R.string.dialog_ok, new DialogInterface.OnClickListener() {

     public void onClick(DialogInterface dialog, int whichButton) {

       Toast.makeText(getApplicationContext(), "Something to display", Toast.LENGTH_SHORT);                    
                    }
                })
                .setNegativeButton(R.string.dialog_cancel, new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int whichButton) {


                    }
                })
                .create();
        }
  return null;

    }


}

1 个答案:

答案 0 :(得分:8)

 Toast.makeText(getApplicationContext(), "Something to display",
    Toast.LENGTH_SHORT).show();

Toast上没有调用show()。改变你的代码。