Подтвердите и отмените кнопку в активности предпочтений Android - PullRequest
0 голосов
/ 17 сентября 2011

Я работаю над предпочтением деятельности.Речь идет о возможности добавить кнопку, которая позволяет подтвердить, и в конечном итоге (что было бы неплохо) кнопку отмены, чтобы отменить изменения, примененные в настройках.

Позвольте мне объяснить лучше.

Насколько я видел, возможно использовать общие методы, которые я нашел в руководстве, для установки различных предпочтений с помощью флажков и так далее.Обычный вариант использования, который включает в себя предпочтения, требует, чтобы пользователь выполнил выбор и после этого нажал кнопку BACK, чтобы вернуться к старому виду.

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

Теперь мы подходим к вопросу.возможно ли как-то иметь в представлениях предпочтений (в частности, только что составленных из группы флажков) иметь кнопку ОК и, в конечном итоге, кнопку ОТМЕНА?

1 Ответ

3 голосов
/ 17 сентября 2011

У вас есть 4 варианта:

1) Создайте макет и используйте обычную активность, аналогичную экрану настроек, где вы предоставляете пользователю 2 кнопки: Сохранить и Отменить.

2) Добавьте меню в действие настроек с помощью сохранения / отмены (и, конечно, вам придется сохранить предыдущее состояние и вернуться к нему, если пользователь решил отказаться).

3) Отпустите кнопку назад, нажав на предпочтительную операцию, когда вы увидите диалоговое окно с вопросом, хотят ли они сохранить изменения

4) Добавьте 2 «действия» к предпочтениям, где 1 - сохранение, а 1 - сброс, и каждое из них выполняет свою деятельность ... Сложно и некрасиво, на мой взгляд ...

Кстати, я действительно считаю, что пользователи знакомы с пользовательским интерфейсом Android, так как 99% приложений, использующих настройки, не имеют этой кнопки сохранения, поэтому пользователям должно быть просто, если они нажимают на флажок - это Сохраненный.

...