ランダムに生成された整数が画面に表示され、ユーザーがボタンをクリックしたときに、その番号を新しい番号で更新するか、同じままにします(ボタンによって異なります)が、同じアクティビティを続けます。
同じアクティビティを継続しながら、値はどのように更新/更新されますか?
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) {
}
私がやりたいことの1つは、ボタンがクリックされたときに同じ値を維持することです(つまりcurrentNum
、同じままです)。もう1つは、新しい数値を返すメソッド(つまり、)を使用して値を(別のボタンクリックで)変更することですcurrentNumber = methodCall();
。
これはどのように行われますか?