Так что мое приложение такое. У меня есть список, Categories
. Когда пользователь нажимает на категорию, запускается новое действие, Products
. Некоторые продукты, которые он может купить, появляются. После того, как он выберет то, что он хочет, он может нажать кнопку . Закажите кнопку, чтобы перейти к действию Checkout
. Прямо сейчас, для того, чтобы отправить данные из Products
в Order
, у меня есть parcelable
класс, и использовать его как это:Передача данных между действиями с посыльными
Intent orderActivity = new Intent(Main.this, Order.class);
orderActivity.putExtra("parcel", listOrdered);
Дело в том, что, возможно, пользователь хочет, чтобы купить вещи из нескольких категорий. Поэтому после того, как он выбирает продукты из категории 1, он возвращается к активности Categories
(продукты, которые он выбрал, необходимо сохранить), выбирает другую категорию и выбирает там продукты.
Мой вопрос: могу ли я использовать подход сверху, чтобы сделать это? Или мне нужно onAnctivityResult()
и тому подобное?
Немного ОТ. Почему вы не используете БД для отслеживания выбранных продуктов? Он также будет сохраняться при закрытии приложения. – rciovati
Никогда не думал об этом ... Я думал об использовании БД только для запоминания предыдущих заказов ... – Teshte