Отправка данных между действиями с пользовательской переменной
Как я могу отправлять данные, используя созданный мной тип переменной, между действиями? Я проверил, и опция "putExtra/putExtras" не позволяет мне отправлять мою собственную переменную, она разрешает только строку /boolean/int/....
2 ответа
Используйте Bundle и сделайте свою собственную переменную Serializable.
Bundle bundle = new Bundle();
bundle.putSerializable("key", CustomVariableObject());
intent.putExtras(bundle);
Вам нужно сериализовать ваш объект
intent.putExtra("MyData", data);
getIntent().getSerializableExtra("MyData");
Вы можете увидеть больше информации в этом посте