经常刷新活动以更新textview android

时间:2013-10-25 10:29:21

标签: android android-intent android-activity refresh

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

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

请帮忙!谢谢!

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

从数据库获取值时。 同时执行以下代码。

runOnUiThread(new Runnable() {

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

这将更新您的价值。