Вопрос на логику работы
Добавлено: 03 май 2012, 17:37
Сейчас пишу приложение, мини лотерея, при выборе билета открывается активити, на нем билет и возможность стереть зону, под которой выигрыш.
Вся бизнес-логика хранится на сервере, алгоритм следующий
1) пользователь нажимает кнопку открытия билета
2) посылается запрос на сервер, в ответ приходит сумма выигрыша [0, 1, 2, 3]
3) открывается активити с изображением билета, на котором этот выигрыш лежит под стираемой зоной.
Вопрос в том, как лучше сделать обработку на стирание? Пользователь увидев активити с билетом может:
а) начать стирать (тут наверное надо отлавливать этот момент и если стерта хотя бы минимальная часть изображения, то уже считать билет открытым (-1 в количество имеющихся билетов, + к счету выигрыша))
б) нажать кнопку назад (тут думаю сделать проверку, если к стираемой зоне не дотрагивались, то при следующем открытии билета показывать этот, а не запрашивать новый с сервера)
в) нажать кнопку Дом (тут ничего не происходит, сохраняется стэйт и при открытии приложения в этом же месте опять продолжаем)
Может у кого лучше идея появится?
Вся бизнес-логика хранится на сервере, алгоритм следующий
1) пользователь нажимает кнопку открытия билета
2) посылается запрос на сервер, в ответ приходит сумма выигрыша [0, 1, 2, 3]
3) открывается активити с изображением билета, на котором этот выигрыш лежит под стираемой зоной.
Вопрос в том, как лучше сделать обработку на стирание? Пользователь увидев активити с билетом может:
а) начать стирать (тут наверное надо отлавливать этот момент и если стерта хотя бы минимальная часть изображения, то уже считать билет открытым (-1 в количество имеющихся билетов, + к счету выигрыша))
б) нажать кнопку назад (тут думаю сделать проверку, если к стираемой зоне не дотрагивались, то при следующем открытии билета показывать этот, а не запрашивать новый с сервера)
в) нажать кнопку Дом (тут ничего не происходит, сохраняется стэйт и при открытии приложения в этом же месте опять продолжаем)
Может у кого лучше идея появится?