Merhaba Hakan, aşağıda adım adım aklıma gelen senaryoyu yazmaya çalışacağım:
1) ilk Activity' de liste adındaki listemizi şu sayfada anlatıldığı gibi bir listView bileşeninde listeleriz. Adı listView1 olsun.
2) listView1' in yine aynı sayfadaki "Tıklama olaylarını yakalama" başlığı altında anlatılan listView onItemClick metodu içerisinde tıklanılan öğenin position değerini alırız.
3) position değerini bizim en baştaki liste'mizden öğe çekmek için parametre olarak kullanırız.
ör: String listeElemani = liste.get(position); . Artık elimizde tıklanılan elemanın değeri var.
4) Bu değeri listeElemani'nı aldığımız satırın hemen altınad onItemClick metodundan çıkmadan bir intent yardımıyla ikinci Activity'mize gönderebiliriz.
5) tıklanılan liste elemanının değerinide putExtra metodu yardımıyla ikinci Activity'e gönderebiliriz.
String listeElemani = liste.get(position);
Intent intent = new Intent(this, IkinciActivity.class);
intent.putExtra(EXTRA_MESSAGE, listeElemani);
6) İkinci Activity'de
Intent intent = getIntent();
String listeElemani= intent.getStringExtra(IlkActivity.EXTRA_MESSAGE);
şeklinde bu elemanı alırız. (https://developer.android.com/training/basics/firstapp/starting-activity.html)
7) Artık elimizde tıklanılan liste elemanı bilgisiyle başlayan bir Activity var. Bu activity'de herbir liste elemanı için listeler ve bu listeler içinde listeTumBasliklar adında bir liste oluşturup gelen listeElemanı bilgisine göre listeTumBasliklar listeler listesinden ilgili listeyi çekip ikinciListView bileşenimizde görüntülüyebiliriz.
bunları denemedim ama bir fikir verebilir diye yazdım.
Not: Yeni liste için yeni bir Activity başlatmak yerine Fragment sayfalarını kullanmayı düşünebilirsin. Turkcell Geleceği Yazanlar'ı şu sayfasından itibaren anlatımını bulabilirsin.
https://gelecegiyazanlar.turkcell.com.tr/konu/android/egitim/android-201/fragment-ile-dinamik-kullanici-arayuzu-ui-olusturmak