Итак, у меня есть список продуктов, не такой уж большой, это около десяти продуктов (это пример приложения для магазина). Я хочу добавить кнопку, чтобы пользователь мог нажать и добавить товар в корзину. подходят ли общие предпочтения для хранения такого объема данных? Я также знаком с базой данных комнат и знаю, что общие предпочтения предназначены для хранения очень небольшого объема данных. Здесь код:
это мой список:
var list = ArrayList<Model>()
list.add(Model("milk", "12000", R.drawable.milk))
list.add(Model("yoghurt", "13000", R.drawable.yoghurt))
list.add(Model("oil", "15000", R.drawable.oil))
list.add(Model("canned tomato paste", "8000", R.drawable.tomato_paste))
list.add(Model("hand wash", "18000", R.drawable.hand_wash))
list.add(Model("ice cream", "5000", R.drawable.ice_cream))
list.add(Model("spaggeti", "8000", R.drawable.spaggeti))
list.add(Model("tomato", "7000", R.drawable.tomato))
list.add(Model("cucumber", "5000", R.drawable.cucumber))
list.add(Model("potato", "4000", R.drawable.potato))
Каждая строка имеет всего три значения: заголовок, цена, изображение. с помощью кнопки добавления отправить модель списка в корзину. что-то вроде этого.
btn.add.setonClicklistener {
// store each row that user clicked in the cart using shared preference
}
Это хорошая идея, использующая общие предпочтения для этого случая?
is it a good Idea using shared preference for this case ?
Зависит от проекта (требование) - person IntelliJ Amiya   schedule 28.10.2020