たとえば10秒ごとに関数を呼び出すアプリを作りたいです。
私は次のようにコードを書きました:
Handler ha=new Handler();
ha.postDelayed(new Runnable() {
@Override
public void run() {
//call function
}
}, 10000);
しかし、私の関数呼び出しは、このコードをコンパイルした後、10秒に1回だけです。
どうすれば修正できますか?
このようにしてください:
final Handler ha=new Handler();
ha.postDelayed(new Runnable() {
@Override
public void run() {
//call function
ha.postDelayed(this, 10000);
}
}, 10000);
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加