Witam,
Jak w temacie: mam kilka TextView, które umieszczam w MainActivity, a że tworzone są dynamicznie to trzymam je w List<>. Potrzebuję w momencie kliknięcia wywołać nową aktywność wraz z napisem (przekazać tego String do nowej aktywności) umieszczonym na TextView (wiem, że chodzi o tv.getText().toString(), ale w tej formie iteruje całą listę i zapamiętuje jej ostatni element a tego nie chcę - tu musi być konkretnie ten kliknięty element).
Kod:
for (TextView tv : polaEkranGlowny) {
Log.d("sciagamDane", tv.getText().toString()); //tu zawsze wypisuje tez ostatni tv
tv.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
context = getApplicationContext();
Intent intent = new Intent(context, Miasta.class);
intent.putExtra("dane", "?????");
startActivity(intent);
}
});
}
Byłbym wdzięczny za nakierowanie, na SO próżno szukać rozwiązania.