Jak dodać dodatkowy INTENT z MainActivity do AnswerActivity

0

Witajcie,

jak dodać ten kod w MainActivity

intent.putExtra("KEY_ALL_CHECKED", allAnswersChecked())

do tej linii kodu w AnswerActivity

textViewDisplayResult.setText(getIntent().getBooleanExtra("KEY_ANSWER", false)?R.string.Good_answer:R.string.Wrong_answer);

0

Źle formułujesz pytanie.

Jak chcesz przekazać jakiś parametr z jednej aktywności do drugiej (tylko przy jej starcie):


Intent intent = new Intent(this, AnswerActivity.class); 
intent.putExtra("nazwa_parametru", 123); // jakaś wartość, może być int, String, boolean, sporo innych
startActtivity(intent);

a potem w AnswerActivity:

getIntent().getIntExtra("",0 /* <- domyślna wartość jak nie ma takiego parametru w intencie */) // albo getIntent().getBooleanExtra() itp itd
0

Jak chcesz przekazać z dane z jednej aktywności do drugiej (już po starcie działania tej drugiej), albo przekazywać informacje pomiędzy niepowiązanymi ze sobą częściami aplikacji to sposobów jest wiele. Najprostszy to użycie EventBus.

0

Dziękuję :)

Zerknij proszę na ten kod

buttonCheckAnswer.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (!allAnswersChecked())
                    intent.putExtra("KEY_ALL_CHECKED", false);
                if(checkAnswers())
                    intent.putExtra("KEY_ANSWER", true);
                else
                    intent.putExtra("KEY_ANSWER", false);
                startActivity(intent);

            }
        });

Chcę właśnie dodać ten ("KEY_ALL_CHECKED",false) do tego kodu

textViewDisplayResult.setText(getIntent().getBooleanExtra("KEY_ANSWER", false)?R.string.Good_answer:R.string.Wrong_answer);


Proszę pomóż jak to zrobić

1 użytkowników online, w tym zalogowanych: 0, gości: 1