Witajcie,
zastanawiam się jak po kolei egzekwuje się ten kod
public class QuizActivity extends AppCompatActivity {
private Button mCheatButton;
mCheatButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
boolean answerIsTrue = mQuestionBank[mCurrentIndex].isAnswerTrue();
Intent intent = CheatActivity.newIntent(QuizActivity.this,answerIsTrue);
startActivity(intent);
}
});
//oraz druga klasa
public class CheatActivity extends AppCompatActivity {
private static final String EXTRA_ANSWER_IS_TRUE = "geoquiz.answer_is_true";
private boolean mAnswerIsTrue;
public static Intent newIntent (Context packageContext, boolean answerIsTrue){
Intent intent = new Intent(packageContext, CheatActivity.class);
intent.putExtra(EXTRA_ANSWER_IS_TRUE, answerIsTrue);
return intent;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cheat_acitvity);
mAnswerIsTrue = getIntent().getBooleanExtra(EXTRA_ANSWER_IS_TRUE, false);
}
}
Wiem tylko, że
nr1. boolean answerIsTrue = mQuestionBank[mCurrentIndex].isAnswerTrue();
- klasa Quiz przekazuje odpowiedzi na bieżące pytania.
a dalej?