Как отправить значение hashmap в другую деятельность, используя намерение
Как отправить значение HashMap от одного намерения до второго намерения?
Также, как получить это значение HashMap во втором действии?
Ответ 1
Класс Java HashMap расширяет интерфейс Serializable, что позволяет легко добавить его в намерение, используя метод Intent.putExtra(String, Serializable).
В приемнике активности/службы/вещания, который получает намерение, вы вызываете
Intent.getSerializableExtra(String) с именем, которое вы использовали с putExtra.
Например, при отправке намерения:
HashMap<String, String> hashMap = new HashMap<String, String>();
hashMap.put("key", "value");
Intent intent = new Intent(this, MyOtherActivity.class);
intent.putExtra("map", hashMap);
startActivity(intent);