Soru & Cevap

Benzersiz Veri Çekmek ...

20.03.2017 - 03:39

Arkadaşlar veritabanındaki kayıtları random ve benzersiz her butona tıkladığımda görüntülemek istiyorum. Bunun için bir kod yazdım ama IndexOutOfBoundsException hatası alıyorum. Hatam nerede acaba yardımcı olur musunuz.


VeriTabani db = new VeriTabani(getContext());

int sayi = db.KayıtSayisi();

if (sayi != 0) {

kelimelerList = db.TumKayitlariGetir();

int sayac = 0;

while (sayac <= sayi) {

int rasgele = random.nextInt(sayi)+1;

String kelimem =kelimelerList.get(rasgele).getTurkce();

if (!arrayListsayilar.contains(kelimem))

{ arrayListsayilar.add(kelimem);

tv.setText(kelimem.toString());

}

sayac++;

}
 

4 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-15873-1477252697.png
muhammetcagatay
22.03.2017 - 06:06
VeriTabani db = new VeriTabani(getContext());
int kayitSayisi = db.KayıtkayitSayisisi();
if (kayitSayisi > 0) 
{
	
kelimelerList = db.TumKayitlariGetir();
int sayac = 0;
while (sayac<kayitSayisi) 
{
int rasgele =new Random().nextInt(kayitSayisi);
String kelimem =kelimelerList.get(rasgele).getTurkce();
			if (!arrayListkayitSayisilar.contains(kelimem))
			{ 
		        arrayListkayitSayisilar.add(kelimem);

		    	tv.setText(kelimem.toString());
                sayac++;
			}
}
}

buyur