Jak naprawić ten błąd w bundle

0

Witajcie,
mam błąd Variable 'answer' is assigned but never accessed. Jak go naprawić? I drugie pytanie - jaki dać parametr w textViewDisplayResult?

 String allChecked = "", answer = "";
        Bundle bundle = getIntent().getExtras();

        if (bundle != null) {
            if (bundle.containsKey("KEY_ALL_CHECKED"))
                allChecked = bundle.getString("KEY_ALL_CHECKED");

            answer = bundle.getString("KEY_ANSWER");
        }


        textViewDisplayResult.setText(???????????);

trochę zmieniona metoda buttonCheckAnswer

buttonCheckAnswer.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                if (allAnswersChecked())
                {
                    if (checkAnswers())
                        intent.putExtra("KEY_ANSWER", R.string.Good_answer);
                    else
                        intent.putExtra("KEY_ANSWER", R.string.Wrong_answer);
                }
                else
                    intent.putExtra("KEY_ANSWER", R.string.text_not_checked);

                startActivity(intent);
            }
        });
0

To jest ostrzeżenie a nie błąd. Pokazuje się bo przypisujesz do pola answer wartość ale później nigdzie z niej nie korzystasz. Jak użyjesz gdzieś w kodzie tego pola (inaczej niż przypisując mu wartość), to ostrzeżenie zniknie.
Po drugie, setText(...) najpewniej będzie chciał jakiś obiekt typu string, jaki konkretnie to już zależy od tego co chcesz wyświetlić. Dokładniej nikt Tobie nie powie, bo nikt nie jest jasnowidzem i nie wie co tam chcesz wyświetlić.
Po trzecie, polecałbym najpierw zacząć od solidnego zapoznania się z językiem i programowaniem obiektowym.

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