しばらく(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。私の英語でごめんなさい。