我在屏幕上显示了一个随机生成的整数,当用户单击一个按钮时,我希望该数字更新为一个新数字或保持不变(取决于哪个按钮),但保持相同的活动。
在保持相同活动时如何刷新/更新值?
public class ClassName extends Activity implements OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_name);
int currentNum = randNum();
TextView myTextView = (TextView) findViewById(R.id.current_number);
myTextView.setText("Current Number: " + String.valueOf(currentNum));
okButton = (Button) findViewById(R.id.num_confirmation);
okButton.setOnClickListener(this);
changeButton = (Button) findViewById(R.id.change_num);
changeButton.setOnClickListener(this);
// set 'currentNumber' accordingly
// reprint value
}
@Override
public void onClick(View v) {
}
我想做的一件事是在单击按钮时保持相同的值(即currentNum
保持不变)。另一件事是使用我拥有的返回新数字(即)的方法更改值(单击不同的按钮currentNumber = methodCall();
)。
这是怎么做到的?