如何控制时间激活显示更新

时间:2012-04-23 07:50:02

标签: android user-interface

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

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

1 个答案:

答案 0 :(得分:1)

您可以在handler.postDelayed中使用Runnable在特定时间段后拨打电话。

例如:

    handler.post(new Runnable() {

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

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