Создание класса модели, который реализует Сериализуемый
public class DataWrapper implements Serializable {
private Map map;
public DataWrapper(Map dataMap) {
this.map= dataMap;
}
public Map getData() {
return this.map;
}
}
для фрагмента
Fragmentt recent = new Fragmentt();
Bundle bundle = new Bundle();
Map m = new HashMap<>();
m.put("data", data);
bundle.putSerializable("Data", new DataWrapper(m));
recent.setArguments(bundle);
Получение данных о следующем фрагменте
DataWrapper dataWrapper = (DataWrapper) bundle.getSerializable("Data");
map = dataWrapper.getData();
Для занятий
Intent intent = new Intent(this, Activity.class);
Map map = new HashMap<>();
map.put("Data", data);
intent.putExtra("Data", new DataWrapper(map));
startActivity(intent);
Получение данных о следующей операции
Map map;
DataWrapper dataWrapper = (DataWrapper) getIntent().getSerializableExtra("Data");
map = dataWrapper.getData();