Как заставить пользователя выполнить задачу, прежде чем нажать назад? - PullRequest
0 голосов
/ 21 марта 2010

Я показываю пользователю список категорий, он должен выбрать одну.
Как заставить пользователя выбирать перед нажатием назад?

Ответы [ 4 ]

3 голосов
/ 21 марта 2010

Не делай этого. Просто разберись со случаем, когда пользователь ничего не выбирает.

3 голосов
/ 21 марта 2010

Если вы просите пользователя выбрать через Dialog, используйте флаг setCancelable(false). Согласно документации это не позволяет использовать кнопку возврата.

2 голосов
/ 21 марта 2010

Возможно, вы могли бы переопределить обработку кнопки «назад», но более правильная вещь - просто обработать отмену.В вашем onActionResult переопределении реагируйте, только если аргумент result равен Activity.RESULT_OK (это будет Activity.RESULT_CANCELED, если пользователь нажмет кнопку возврата).

1 голос
/ 12 апреля 2010

Я бы использовал спиннер и предварительно выбрал хорошее значение по умолчанию. Заставлять пользователя что-то делать должно быть только последним средством в вашем приложении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...