Тост после DialogAlert - PullRequest
       1

Тост после DialogAlert

0 голосов
/ 03 декабря 2010

Я пытаюсь показать тост после 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 Ответ

8 голосов
/ 03 декабря 2010
 Toast.makeText(getApplicationContext(), "Something to display",
    Toast.LENGTH_SHORT).show();

На тосте нет вызова show(). Измени свой код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...