我正在开发一个Android应用程序,其中我有一个活动,包含一个文本视图,每5分钟从数据库中获取一个值。我希望每次获取值时都自动使用值更新textview。基本上我需要每5分钟刷新一次活动。我不想用
startActivity(new Intent(Activity.this, Activity.class));
finish();
请帮忙!谢谢!
答案 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");
}
});
这将更新您的价值。