ArrayList являются Сериализуемые (а также HashMaps и струнных), поэтому постарайтесь putExtra(String, Serializable)
передать значение в Intent
и getSerializableExtra(String)
метод для извлечения данных.
пропускания ArrayList<HashMap<String, String>>
от активности А на активность В
Intent intent = new Intent(this, B.class);
HashMap<String, String> hm = new HashMap<String, String>();
hm.put("key", "value");
ArrayList<HashMap<String, String>> arl = new ArrayList<HashMap<String, String>>();
arl.add(hm);
intent.putExtra("data", arl);
startActivity(intent);
Получить данные, как показано ниже в следующей деятельности
ArrayList<HashMap<String, String>> arl = (ArrayList<HashMap<String, String>>) getIntent().getSerializableExtra("data");
System.out.println("serialized data.."+arl);
спасибо :) Я заметил, что вы тоже пытались помочь в моем прежний вопрос. Спасибо чувак! –