[]
RecyclerView 2 ArrayList ile nasıl çalışılır ?
Merhaba RecyclerView de 2 tane arraylist var bunu nasıl çalıştırabiliriz ?
Rica etsem cevaplarmısınız.
stackoverflow'da gösterdiği gibi yaptım fakat uygulama açılıyor ve kapanıyor.
stackoverflow.com
ArrayList<String> ulkeler = new ArrayList<>();
ulkeler.add("TÜRKİYE");
ulkeler.add("RUSYA");
ulkeler.add("FRANSA");
ulkeler.add("İNGİLTERE");
ulkeler.add("JAPONYA");
ulkeler.add("ALMANYA");
ArrayList<String> ulkelertwo = new ArrayList<>();
ulkeler.add("TÜRKİYEw");
ulkeler.add("RUSYAw");
ulkeler.add("FRANSAw");
ulkeler.add("İNGİLTEREw");
ulkeler.add("JAPONYAw");
ulkeler.add("ALMANYAw");
adapter = new MyAdapter(this,ulkeler,ulkelertwo);
rv.setAdapter(adapter);
public void onBindViewHolder(@NonNull one holder, int position) {
String ulke = ulkelerListe.get(position);
String ulketwo = ulkelerListetwo.get(position);
holder.textView.setText(ulke);
holder.textViewtwo.setText(ulketwo);
}
public int getItemCount() {
return ulkelerListe.size()+ulkelerListetwo.size();
}
logcat
github.com
Rica etsem cevaplarmısınız.
stackoverflow'da gösterdiği gibi yaptım fakat uygulama açılıyor ve kapanıyor.
stackoverflow.com
ArrayList<String> ulkeler = new ArrayList<>();
ulkeler.add("TÜRKİYE");
ulkeler.add("RUSYA");
ulkeler.add("FRANSA");
ulkeler.add("İNGİLTERE");
ulkeler.add("JAPONYA");
ulkeler.add("ALMANYA");
ArrayList<String> ulkelertwo = new ArrayList<>();
ulkeler.add("TÜRKİYEw");
ulkeler.add("RUSYAw");
ulkeler.add("FRANSAw");
ulkeler.add("İNGİLTEREw");
ulkeler.add("JAPONYAw");
ulkeler.add("ALMANYAw");
adapter = new MyAdapter(this,ulkeler,ulkelertwo);
rv.setAdapter(adapter);
public void onBindViewHolder(@NonNull one holder, int position) {
String ulke = ulkelerListe.get(position);
String ulketwo = ulkelerListetwo.get(position);
holder.textView.setText(ulke);
holder.textViewtwo.setText(ulketwo);
}
public int getItemCount() {
return ulkelerListe.size()+ulkelerListetwo.size();
}
logcat
github.com
ulkelertwo listeniz boş, bu yüzden
String ulketwo = ulkelerListetwo.get(position); satırınız indexoutofbounds hatası veriyor.
String ulketwo = ulkelerListetwo.get(position); satırınız indexoutofbounds hatası veriyor.
- eagofant (16.10.19 16:28:50)
@eagofant dediğin gibi 2. arraylist de isim hatası yapmışım.
Aşağıdaki gibi yaptım oldu.
ArrayList<String> ulkeler = new ArrayList<>();
ulkeler.add("TÜRKİYE");
ulkeler.add("RUSYA");
ulkeler.add("FRANSA");
ulkeler.add("İNGİLTERE");
ulkeler.add("JAPONYA");
ulkeler.add("ALMANYA");
ArrayList<String> ulkelertwo = new ArrayList<>();
ulkelertwo.add("TÜRKİYEw");
ulkelertwo.add("RUSYAw");
ulkelertwo.add("FRANSAw");
ulkelertwo.add("İNGİLTEREw");
ulkelertwo.add("JAPONYAw");
ulkelertwo.add("ALMANYAw");
;
Peki bu hatayı (indexoutofbounds ) nasıl farkettin log kayıtlarından mı ?
@kitik Merhaba cevabın için teşekkür ediyorum sorun halloldu.
Aşağıdaki gibi yaptım oldu.
ArrayList<String> ulkeler = new ArrayList<>();
ulkeler.add("TÜRKİYE");
ulkeler.add("RUSYA");
ulkeler.add("FRANSA");
ulkeler.add("İNGİLTERE");
ulkeler.add("JAPONYA");
ulkeler.add("ALMANYA");
ArrayList<String> ulkelertwo = new ArrayList<>();
ulkelertwo.add("TÜRKİYEw");
ulkelertwo.add("RUSYAw");
ulkelertwo.add("FRANSAw");
ulkelertwo.add("İNGİLTEREw");
ulkelertwo.add("JAPONYAw");
ulkelertwo.add("ALMANYAw");
;
Peki bu hatayı (indexoutofbounds ) nasıl farkettin log kayıtlarından mı ?
@kitik Merhaba cevabın için teşekkür ediyorum sorun halloldu.
- aristotelesin berberi (16.10.19 16:33:13)
evet loglarınızda belirtmiş.
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
- eagofant (16.10.19 16:38:00)
Anladım teşekkürler.
- aristotelesin berberi (16.10.19 18:49:31)
1