调用 showDialog(DIALOG_CLEAR_ID);
对话框的方法
@Override
protected Dialog onCreateDialog(int id) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Clear all test status?")
.setCancelable(false)
.setPositiveButton("Yes",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
for (int i = 0; i < myGridView.getChildCount(); i++) {
MyItemView myItemView = (MyItemView) myGridView
.getChildAt(i);
myItemView.setResult(RESULT.UNDEF);
mTestCases.get(i).setShowResult(false);
}
try {
save(SAVE_FILE_PATH);
} catch (IOException e) {
e.printStackTrace();
}
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
return alert;
}