каждые 20-50миллисекунд. Как это сделать, чтобы ui не зависал через отдельный поток пока не вышло
Используйте handler
через Coroutine попробуй, или переподключаться между потоками, обычного и главного, с textView может работать только главный поток, надо будет переподключаться
а что бы не зависало нужен обычный поток
да вот не знаю. У меня каждые 50мс начисляется у.e. а если асинхронно будет. то может по времени сбиться ведб так?
Зачем тогда таймер, когда начисляется, тогда и меняйте текст в текствью
сложно) по тз так я должен менять строго каждые 50 мс (на самом деле тут зависит от скорости в минуту)
откуда приходят новые значения?
postDelayed Но зачем так часто? Для юзера это будет сливаться в одну непонятную кашу.
я тоже не понимаю. Там прикол в том, что у менять есть формула для вычисления у.единиц в минуту. И есть формула по которой у меня выходит 1350 у.e. тогда 60/1350 = 0.044с. По тз должен каждую единицу каким-то тиком обозначать - в моем случае анимацией пролистывания баланса
тебе не обязательно так часто обновлять текст
Пишешь TimerTask с задачей на обновление и меняешь
Чтобы побольше начислить, посидел 10 сек в приложении, а ты уже 1000уе должен, красота)
Попробуй через ValueAnimator
Обсуждают сегодня