У меня есть веб-приложение, которое управляет моим корневым телефоном Android. В веб-приложении есть кнопки «Домой», «Меню» и «Назад». Когда в веб-приложении нажата кнопка «Назад», я задал значение столбца B в базе данных.Проверьте, была ли нажата кнопка еще раз или это был предыдущий щелчок
Приложение android использует Timer
в службе, чтобы продолжать проверять значение в базе данных. Если это B, в телефоне будет нажата кнопка «Назад».
Но поскольку приложение продолжает проверять значение в базе данных, а значение в базе данных по-прежнему равно B, повторное нажатие делается повторно, пока я не нажму другую кнопку, например «Дом» в веб-приложении.
Я могу проверить приложение, чтобы узнать, совпадает ли значение, полученное от базы данных, с предыдущим значением, но когда я хочу сделать несколько обратных нажатий, это не сработает. Это нормально для кнопки «Главная», но не для возврата.
Я могу обновить значение в базе данных после нажатия на другое значение, отличное от B, чтобы повторное нажатие не повторялось. Но это замедляет ответ
почему downvote..did вы даже прочитать вопрос – boo