java - 有没有办法在 Java 代码运行时更改 TextView 中的文本?

标签 java android string

我有一个 XML 布局中的 TextView(在 Android 应用程序中)。此 TextView 显示 strings.xml 中字符串的值。但是,当我的 Java 代码运行时,我希望该字符串的值连续 4 秒每秒更改一次,并且我希望 XML 布局显示该更改。

有没有办法在 java 代码运行时更改 strings.xml 中字符串的值?如果没有,是否有其他方法可以在 Java 代码运行时更改布局中 textView 显示的文本?

最佳答案

我建议使用 Timer .

private Timer timer = new Timer();
private TimerTask timerTask;
timerTask = new TimerTask() {
  @Override
  public void run() {
    //refresh your textview
  }
};
timer.schedule(timerTask, 0, 10000);

您可以使用以下方式取消它:

timer.cancel();

关于java - 有没有办法在 Java 代码运行时更改 TextView 中的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14541486/

相关文章:

java - 如何从ArrayList打印特定项目

android - React native 地理定位不适用于设备

c++ - 如何使用 string::find 在一次操作中找到 "+"或 "-"

java - 为什么SimpleKeyGenerator不考虑Spring缓存机制中的方法名称

java - Spring 发布并找不到

java - 如何索引大量排列?

java - Android 中存储状态

android - 仅为特定版本更新 apk

python - Pandas DataFrame [cell=(label,value)],分为 2 个独立的数据框

c++ - 字符串到 vector 的转换抛出 std::bad_alloc