У меня есть обработчик и возможность выполнения за 3000 мс, когда я касаюсь экрана.
Как я могу отобразить время, оставшееся до того, как я коснулся экрана?
Есть ли способ отобразить его на textview
или что-то подобное?
У меня есть обработчик и возможность выполнения за 3000 мс, когда я касаюсь экрана.
Как я могу отобразить время, оставшееся до того, как я коснулся экрана?
Есть ли способ отобразить его на textview
или что-то подобное?
Самый простой способ - добавить значение счетчика и увеличить его на 1000. Тогда, используя postDelayed(3000)
, вы можете использовать postDelayed(1000)
.
Каждый раз, когда вызывается runnable, увеличивайте счетчик на 1000, пока он не станет ожидаемым значением (3000 в данном случае). Потом работаешь и возвращаешься.
getTimeUntil()
, который скажет вам. Таким образом, вам придется отслеживать время отдельно, чтобы отобразить его пользователю. - person FoamyGuy   schedule 06.07.2015