Имам Handler и runnable, които трябва да бъдат направени за 3000ms, когато докосна екрана.
Как мога да покажа времето, което остава да се случи, откакто докоснах екрана?
Има ли някакъв начин да го покажа на textview
или нещо подобно?
Имам Handler и runnable, които трябва да бъдат направени за 3000ms, когато докосна екрана.
Как мога да покажа времето, което остава да се случи, откакто докоснах екрана?
Има ли някакъв начин да го покажа на textview
или нещо подобно?
Най-лесният начин е да добавите стойност на брояча и да я увеличите с 1000. Тогава вместо да използвате postDelayed(3000)
, можете да използвате postDelayed(1000)
.
Всеки път, когато се извиква runnable, увеличавайте брояча с 1000, докато стане очакваната стойност (3000 в този случай). След това работиш и се връщаш.
getTimeUntil()
, който да ви каже. Така че ще трябва сами да следите часа отделно, за да го покажете обратно на потребителя. - person FoamyGuy   schedule 06.07.2015