임의로 생성 된 정수가 화면에 표시되며 사용자가 버튼을 클릭하면 해당 숫자가 새 숫자로 업데이트되거나 동일하게 유지되기를 원함 버튼에 따라 다름) 같은 활동을 계속합니다.Android : 버튼 클릭, 동일 활동에서 값 유지 또는 변경
동일한 활동을 계속하는 동안 값을 새로 고치거나 업데이트하는 방법은 무엇입니까? 내가하고 싶은 일의
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();
)을 반환하는 방법으로 다른 버튼 클릭으로 값을 변경하는 것입니다.
어떻게 처리하나요?
감사합니다. 코드는 onCreate from 버튼 문 이후에 계속해서 실행됩니다. –
예. '콜 백 '입니다. 'Button' 클릭이 발동 할 때마다. –