android - 从新线程更新 TextView

标签 android

我正在尝试创建一个线程,在主 Activity 运行时不断更新 TextView

我已经使用了 Runnable 类,但它不起作用 每次我的应用程序崩溃时...

有什么办法可以做到吗? 请帮忙

最佳答案

您的 Activity 中可能需要这个:

runOnUiThread(new Runnable() {
    @Override
    public void run() {
        textView.setText("something.");
    }
});

或者这个:

textView.post(new Runnable() {
    @Override
    public void run() {
        textView.setText("something.");
    }
});

这两个都可以让你更改工作线程中的 UI。

关于android - 从新线程更新 TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38943894/

相关文章:

android - android小部件是否在与其应用程序相同的进程中运行

Android Studio 无法识别安装中的 SDK 管理器或 adt

android - 尝试将 Android Gradle 项目从 Groovy 迁移到 Kotlin 时出现 CacheOpenException

java - 格式字符串 XXX 不是有效的格式字符串,因此不应将其传递给 String.format

java - 在 Content Provider 中应用原理图库时出现未知 URL

android - 在循环中不一致地调用 AsyncHttpResponseHandler onsuccess 方法

android - Android 上的 Mifare Ultralight C 身份验证

android - Eclipse 中是否有 "open declaration in layout"的键盘快捷键?

java - Android: Unresolved 依赖关系

android - 添加监听器以在操作栏中切换