好的,我有一个对话框,当计数器达到 0 时会出现。该框有两个选项:"确定"和"重置"。单击重置时,它应该重置计数器。目前,在单击另一个按钮(任何操作计数器的按钮)之前,它不会重置计数器。我希望它从警报对话框中重置,就像我在下面尝试的那样。请告知
AlertDialog.Builder game = new AlertDialog.Builder(this);
game.setMessage(text).setCancelable(false)
.setPositiveButton("OK", new
DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id)
{
// do things when the user clicks ok.
}
})
.setNegativeButton("Reset", new
DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
reset();
dialog.cancel();
}
});
AlertDialog alert = game.create();
// Show the dialog box.
alert.show();
}
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
void reset() {
// TODO Auto-generated method stub
display.setText(String.valueOf(20));
lifep2.setText(String.valueOf(20));
}
计数器分配给哪个组件?
如果textView
分配给计数器,则应考虑将textView
设置为计数器值,如下所示:
your-textView.setText(String.valueOf(counter1));