0

我正在开发一个 android 应用程序,其中我有一个由文本视图组成的活动,它每 5 分钟从数据库中获取值。我希望每次获取值时自动使用该值更新文本视图。基本上我需要每 5 分钟刷新一次我的活动。我不想用

 startActivity(new Intent(Activity.this, Activity.class));
 finish();

请帮忙!谢谢!

4

2 回答 2

3

当您在 Android 中设置文本时,TextView它会自动刷新(调用中的setText()方法在TextView内部无效)。因此,每当您从数据库中获取新值时,您只需要设置文本(来自 UI 线程)(从后台线程获取值然后从 UI 线程更新它的常用方法是使用 Android 的AsyncTask)。

于 2013-10-25T10:31:24.120 回答
1

在从数据库中获取值时。同时执行下面的代码。

runOnUiThread(new Runnable() {

        @Override
        public void run() {
            // TODO Auto-generated method stub
            YOURTEXTVIEW.setText("SET VALUE HERE");
        }
    });

这将更新您的价值。

于 2013-10-26T05:34:43.730 回答