Я пытаюсь запускать потоки один за другим.Задержка между ними должна быть установлена равной 25 мс.У вас есть какие-нибудь предложения?Можно ли так часто обновлять Android?
Я пробовал handler.post
и звонил handler.post
в теме.Но это не сработало.После этого я попробовал timer.schedule
.Хотя timer.schedule работает хорошо, он не всегда возвращает точное время.
long startTime,delay,nextThread =25;
...
timer.schedule(new TimerTask()
{
@Override
public void run() {
startTime = System.currentTimeMillis();
/*
do something and show on UI;
*/
delay = (System.currentTimeMillis() - startTime);
if(delay<0)
delay=0;
nextThread = 25 - delay;
if (nextThread<0)
nextThread=0;
}
},0,nextThread);
Как я уже говорил, таймер обычно возвращается вовремя, но иногда он возвращается поздно.