我需要等待一段时间(10 秒),然后我必须重绘画布。我使用Handler#postDelayed测量时间段。我的代码(只是部分):
handler.postDelayed(updates, 10000);
private Runnable updates = new Runnable() {
public void run() {
methodToRedraw();
}
};
public void methodToRedraw(){
runOnUiThread(new Runnable() {
public void run() {
// redraw canvas
}
});
}
不幸的是,我不知道这是否正确,但这是我唯一的解决方案。也许有人可以提供帮助或知道更好的解决方案。我会很感激的。
PS。对不起我的英语不好。