Pereiti prie turinio

if/else rasti boolean iš objekto.


Rekomenduojami pranešimai

Turiu klausimu kontruktoriaus klase :

 

public class Question {

  public  String question;
  public   boolean correctAnswer;


   public Question(String question, boolean correctAnswer)
   {
       this.question = question;
       this.correctAnswer = correctAnswer;
   }

}

 

Kitame Activity kuriu klausimus ir keliu į Lista:

 

//Creating question
       Question first = new Question("Do i understand this code?", false);
       Question second = new Question("kas tas?", true);
       //question list
       final ArrayList<Question> questions = new ArrayList<Question>();
       //adding question
       questions.add(first);
       questions.add(second);

 

Toliau yra 2 mygtukai. Jai paspaudus viena mygtuka ir klausimo boolean yra true pereinama y kita klausima.

 

Problema: kaip if/else nustatyti, kad rastu mano sukurtas klausimas yra true ar false? :

 

 mYes.setOnClickListener(new View.OnClickListener() {
           @Override
           public void onClick(View v) {
               if() {
                   count[0]++;
                   mQuestion.setText(questions.get((count[0])%questions.size()).question);
               } else {

                   finish();

               }
           }


       });

Redagavo domas55
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jeigu teisingai suprantu, tai tu nori tiesiog iš objekto ištraukti correctAnswer, tai jį gali taip pat ištraukti kaip ir patį klausimo tekstą.

Pvz. questions.get(count).correctAnswer

 

Aišku geresnė praktika būtų klasėje apsirašyti get ir set metodus kintamiesiems gauti, ir tuomet kviesti tuos metodus

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...