alertDialog侦听器按钮提供不正确的输出android



好的,我有一个对话框,当计数器达到 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));

最新更新