Java 在非ui线程上运行timerTask
我有timerTask,它每500毫秒呼叫一次。每次它调用它时,冻结我的ui线程一刻。我的问题是如何让它在非UI线程中运行Java 在非ui线程上运行timerTask,java,android,multithreading,timer,timertask,Java,Android,Multithreading,Timer,Timertask,我有timerTask,它每500毫秒呼叫一次。每次它调用它时,冻结我的ui线程一刻。我的问题是如何让它在非UI线程中运行 mTimer.schedule(keeper, 0, 500); private class PlayerKeeper extends TimerTask { @Override public void run() { new Thread(new Runnable() { @Override
mTimer.schedule(keeper, 0, 500);
private class PlayerKeeper extends TimerTask {
@Override
public void run() {
new Thread(new Runnable() {
@Override
public void run() {}
});
doInBackground
?不管怎样,它必须作为timerTask工作,并且不要冻结ui:)可能重复使用倒计时计时器,尽管您也可以使用timerTask。看见