Кнопка «Избранное» в приложении Android (необходимо передать объект, не изменяя активность) - PullRequest
1 голос
/ 19 августа 2010

Я занимаюсь разработкой своего первого приложения для Android и мне нужно немного помочь.Я создаю страницу рецептов, и я хотел бы иметь кнопку Избранное.Я бы хотел, чтобы пользователь мог нажимать кнопку «Избранное» во время просмотра рецепта и добавлять его на страницу «Избранное».Однако, когда пользователь нажимает кнопку, я бы хотел, чтобы он мог продолжить просмотр этой страницы рецептов вместо перехода на страницу избранного.

Я узнал, как использовать намерение для отправки данных в другое действие при изменениистр.Однако я не хотел бы, чтобы страница изменилась.

Я предполагаю, что передам кнопку в упражнение, чтобы сделать это (есть ли лучший способ?)

Заранее всем спасибо за помощь!

Ответы [ 2 ]

0 голосов
/ 19 августа 2010

Вам просто нужно где-то сохранить список избранных.Либо в SharedPreferences, либо в файле, либо в базе данных.По нажатию кнопки добавьте элемент в список.Ваше любимое занятие затем может использовать список:)

0 голосов
/ 19 августа 2010

Вы можете собрать все избранное в список и сразу передать их следующему действию, когда пользователь, наконец, захочет переключить страницу.Или, конечно, вы можете просто сделать список общедоступным статическим членом, к которому у избранных есть доступ, или - мои предпочтения здесь - сохранить все избранные с третьей стороной, которая также может обрабатывать его постоянное хранение.Таким образом, вы также изолируете некоторые зависимости: страница рецептов не заботится и не должна заботиться о том, кто использует данные избранного и как.Точно так же я не предполагаю, что страница избранных интересует, когда избирается избранное, но какие избранные существуют, когда нужно их показать.

...