в первую очередь извините за мой английский, если он плохой: D
Мой вопрос: у меня есть 2 массива, один для элементов в ListView, другой для того, когда вы нажимаете элементы, они появятся в другой деятельности,Как я могу это сделать?
Я написал адаптер, и я могу показать первый ArrayList в другой деятельности, но я хочу показать второй массив в другой активности ..
это моя первая активность
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_mahlukbilgi1);
ListView listView = (ListView) findViewById(R.id.listMahluk);
final ArrayList<String> list1= new ArrayList<String>();
ArrayList<String> list2 = new ArrayList<String>();
ArrayAdapter arrayAdapter = new ArrayAdapter(this, R.layout.list_white_text, list1);
listView.setAdapter(arrayAdapter);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent intent = new Intent(getApplicationContext(), MahlukdetayActivity.class);
intent.putExtra("name", list1.get(position));
startActivity(intent);
}
});
}
это мой второй
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_mahlukdetay);
TextView exampleText = (TextView) findViewById(R.id.exampleText);
Intent intent = getIntent();
String name = intent.getStringExtra("name");
exampleText.setText(name);
}
, таким образом я могу показать list1, но я хочу показать list2 вместо list1.