我目前有一个应该返回对话框结果的方法。我使用的代码是通过对话框返回值
private int ShowDialog(String FileName)
{
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
// set title
alertDialogBuilder.setTitle("Play File");
// set dialog message
alertDialogBuilder
.setMessage("Would you like .... file")
.setCancelable(false)
.setPositiveButton("Yes",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id)
{
dialog.cancel();
return 1;
}
})
.setNegativeButton("No",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
dialog.cancel();
return 0;
}
});
AlertDialog alert11 = alertDialogBuilder.create();
alert11.show();
}
但似乎onClick方法应该是一个void。无论如何,我可以使这个方法返回一个值,并作为回报使ShowDialog方法返回该值。
“方法,它应该返回一个对话的结果”你能明确告诉你要返回 – 2013-02-20 05:21:52
你怎么想回到什么结果对话框的? – SKT 2013-02-20 05:33:50