从Application Class更新GUI

时间:2015-06-26 11:55:21

标签: android android-runonuithread

我正在尝试在所有活动的叠加层上显示日志。我发现这个https://stackoverflow.com/a/19037235/3370924答案实现了应用程序类中的叠加。我已经向LinearLayout添加了一个TextView来显示我的日志。
一开始它有效,但后来我收到错误TimeSpan
当我打开一个新的Activity时,我正在尝试向TextView添加一个新字符串。

通常我使用runOnUiThread()但是此方法在Application类中不可用。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:2)

如果我们假装您的TextView被称为tv,请执行:

tv.post(new Runnable() {
  @Override
  public void run() {
    // put your update-the-TextView code here
  }
});