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.


@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.


evet loglarınızda belirtmiş.
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0


Anladım teşekkürler.
