2010-12-03 86 views
0

我想在我的应用程序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; 

    } 


} 

回答

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

没有show()呼吁吐司。改变你的代码。