Я получаю с сервера список комнат чата. Затем я вывожу их на вьшку через TextView
for(int i=0;i<length;i++){
TextView tv = new TextView(getApplicationContext());
tv.setTextColor(Color.parseColor("#000000"));
tv.setBackgroundColor(Color.parseColor("#006565"));
tv.setPadding(5, 3, 1, 0);
layout.setPadding(5, 0, 0, 0);
tv.setText(jsa.getString(i));
layout.addView(tv);
}
то есть тут по идее каждый TextView это отдельный элемент. А как мне сделать так чтобы при нажатии на определенный элемент я мог запустить новую активность и там поймать значение которое несет в себе к примеру id элемента на которое было произведено нажатие? Такое возможно вообще?
Вот к примеру в приложении watsapp при выборе собеседника открывается активность где ведется с ним диалог. Как такое делать?
JSONArray jsa = json.getJSONArray("rooms");
LinearLayout layout = (LinearLayout)findViewById(R.id.messagesContainer);
int length=jsa.length();
for(int i=0;i<length;i++){
TextView tv = new TextView(getApplicationContext());
tv.setTextColor(Color.parseColor("#000000"));
tv.setBackgroundColor(Color.parseColor("#006565"));
tv.setPadding(5, 3, 1, 0);
layout.setPadding(5, 0, 0, 0);
tv.setText(jsa.getString(i));
layout.addView(tv);
}