CursorIndexOutOfBoundsException bład android studio

CursorIndexOutOfBoundsException bład android studio
W1
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 9 lat
  • Postów:6
0
Kopiuj
 kursor.moveToPosition(0);
        btnNxt.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {



                RadioButton ans = (RadioButton) findViewById(rg.getCheckedRadioButtonId());
                String anstxt = ans.getText().toString();
                if (anstxt.equalsIgnoreCase(kursor.getString(5))) {
                    correct++;

                } else {
                    wrong++;
                }
                wyniktxt.setText(String.valueOf(correct));

                if (kursor.getPosition() >=9)
                {
                  
                    Intent a = new Intent(getApplicationContext(), lpodsumowanie.class);
                    a.putExtra("pkt",correct);
                    startActivity(a);
                   

                }
                kursor.moveToNext();


                tv.setText(kursor.getString(1));
                rb1.setText(kursor.getString(2));
                rb2.setText(kursor.getString(3));
                rb3.setText(kursor.getString(4));

}

Powyższy kod wyrzuc mi błąd:
android.database.CursorIndexOutOfBoundsException: Index 10 requested, with a size of 10

Co jest źle?

Shalom
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
1

błąd mówi że pobierasz z kursora coś o id 10 podczas gdy kursor ma 10 elementów czyli indeksy 0-9


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.