Я хотел бы сохранить каждый сделанный выбор
пользователем, который будет использоваться позже. Как я
сделать это?
Ну, на тактическом уровне, в вашем onClick()
вы можете записать данные в базу данных SQLite.
Тем не менее, вы чувствуете, как будто вы ставите телегу с пословицами перед лошадью с такой же пословицей. Если вы на самом деле не планируете что-то делать с данными, не обманывайте пользователя с помощью диалогов. Если вы знаете, что вы хотите делать с данными, то то, что вы хотите делать с ними, может показаться, что ваш механизм хранения данных гораздо больше, чем тот факт, что это AlertDialog
, увеличенное на ItemizedOverlay
.
Использует AlertDialog таким образом
хорошая идея? Есть ли лучшие варианты?
В этом нет ничего плохого.
Однако, опять же, этот вопрос не имеет смысла вне общей картины. Это все равно, что спросить веб-дизайнера, если использование всплывающего окна «таким образом - хорошая идея» - на это можно ответить только в контексте общего внешнего вида и пользовательского опыта сайта. Так что, хотите ли вы использовать AlertDialog
или какую-то всплывающую панель, или какую-то анимированную вставную панель, или совершенно отдельное занятие, или независимо от того, - это вопрос того, как вы хотите, чтобы ваше приложение смотреть.