new Thread(new Runnable() {
@Override
public void run() {
//子线程中需要做的事情
}
}).start();
对于一些耗时操作,需要放在子线程中,如果操作后的数据更新UI,则需要从子线程中,跳转到UI线程,在子线程中不能更新UI操作
new Thread(new Runnable() {
@Override
public void run() {
//子线程中需要做的事情
//返回到UI线程,更新UI操作
runOnUiThread(new Runnable() {
@Override
public void run() {
//这里更新UI
}
});
}
}).start();
对于定时器Timer,
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
}
},500,500);