0

我正在寻找以恒定速率更新屏幕的方法,比如每 50 毫秒。在嵌入式世界中,我会配置一个定时器以每 50 毫秒触发一次中断,而 ISR 将处理更新。我对 Android 的想法是拥有一个 FrameLayout,其中注册了许多视图项,以对来自计时器函数的某种回调做出反应。

希望有人能理解我的问题并为我指明正确的方向。

4

1 回答 1

1

您可以在一段时间后使用handler.postDelayedin a来调用它。Runnable

例如:

    handler.post(new Runnable() {

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

确保您的处理程序附加到一个单独的(非 UI)线程,并且在更新 UI 元素时,您总是在 UI 线程上进行。

于 2012-04-23T08:07:25.207 回答