android - 在Android中每10秒显示一次数据

标签 android alert delay

我必须每 10 秒后显示一些数据。谁能告诉我该怎么做?

最佳答案

您还可以使用另一种方法在特定时间间隔内更新 UI。以上两个选项都是正确的,但取决于情况,您可以使用其他方式在特定时间间隔更新 UI。

首先声明一个全局变量供 Handler 从 Thread 更新 UI 控件,如下所示

Handler mHandler = new Handler();

现在创建一个 Thread 并使用 while 循环使用线程的 sleep 方法定期执行任务。

 new Thread(new Runnable() {
        @Override
        public void run() {
            // TODO Auto-generated method stub
            while (true) {
                try {
                    Thread.sleep(10000);
                    mHandler.post(new Runnable() {

                        @Override
                        public void run() {
                            // TODO Auto-generated method stub
                            // Write your code here to update the UI.
                        }
                    });
                } catch (Exception e) {
                    // TODO: handle exception
                }
            }
        }
    }).start();

关于android - 在Android中每10秒显示一次数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2535733/

相关文章:

iPhone Objective-C - wait_fences : failed to receive reply: 10004003

Android:在计算机控制的 UI 更改期间更新屏幕

audio - 如何测量两个 Asterisk channel 之间的音频延迟?

android - 为菜单项设置布局时不调用 OnMenuItemSelected

android - 怀有恶意的人可以用我的 Google 应用签名上传 key 做什么?

javascript - JavaScript 中的特殊字符

javascript - 用jquery延迟一个对象的方法

通过 NDK 的 Android 客户端-服务器

android - 如何通过运行应用程序获取 CPU 使用率

javascript - 如何从警报中删除此消息?