0

一定の速度、たとえば50ミリ秒ごとに画面を更新する方法を探しています。組み込みの世界では、50ミリ秒ごとに割り込みをトリガーするようにタイマーを構成し、ISRが更新を処理します。私がAndroidで念頭に置いているのは、タイマー関数からのある種のコールバックに反応するように登録された多数のビューアイテムを含むFrameLayoutを用意することです。

うまくいけば、誰かが私の質問を理解し、正しい方向に私を向けてくれるでしょう。

4

1 に答える 1

1

一定期間後にを呼び出すために使用することができますhandler.postDelayedRunnable

例えば:

    handler.post(new Runnable() {

        @Override
        public void run() {
            handler.postDelayed(this, 50);
            //do your task
        }
    });

ハンドラーが別の(非UI)スレッドに接続されていることを確認し、UI要素の更新に関しては、常にUIスレッドで実行します。

于 2012-04-23T08:07:25.207 に答える