Witajcie,
zastanawiam się dlaczego w tym kodzie updateQuestion();
jest również poza onCreate? Oraz,
dlaczego stworzono osobną prywatną metodę private void updateQuestion();
zamiast po prostu umieścić ten kod z ciała tej metody w onCreate
?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.d(TAG, "Wywołanie metody: onCreate(Bundle)");
setContentView(R.layout.activity_quiz);
mNextButton.setOnClickListener (new View.OnClickListener() {
@Override
public void onClick (View v) {
mCurrentIndex = (mCurrentIndex+1) % mQuestionBank.length;
updateQuestion();
}
});
updateQuestion();
private void updateQuestion(){
int question = mQuestionBank[mCurrentIndex].getTextResId();
mQuestionTextView.setText(question);
}