如何在不导致应用程序崩溃的情况下更新TextView?

阿克瑟·达米尔(Akshay Damle)

在某个Activity中,有一个TextView名为timeText变量,在打开Activity后经过3秒钟后需要对其进行更改。

这是我写的代码:

TextView timeText = (TextView) findViewById(R.id.tvTimeText);
Thread timer = new Thread() {
        public void run() {
            try {
                sleep(3000);
                timeText.setText("3");
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
};
timer.start();

但这给了我这个错误:“无法在用不同方法定义的内部类中引用非最终变量timeText”

因此,我更改了TextViewto的修饰符,final然后重试。但是,现在,此活动开始时,应用程序崩溃。

拉贡南丹

无法从非ui thrad更新ui

 timeText.setText("3");

使用runOnUiThreadHandler

runOnUiThread(new Runnable() {

        public void run() {
            timeText.setText("3");

        }
    });

您可以声明timeText为实例变量,并且不需要final修饰符。

TextView timerText;
protectected void onCreate(Bundle savedInstanceState)
{
  super.onCreate(savedInstanceState);
  setContentView(R.layout.mylayout);
  timeText = (TextView) findViewById(R.id.tvTimeText);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不丢失会话的情况下更新ASP Net Webform或MVC应用程序?

来自分类Dev

如何在不终止现有连接的情况下更新nodejs应用程序的部署

来自分类Dev

如何在不启动应用程序的情况下更新WINEPREFIX

来自分类Dev

如何在不运行应用程序的情况下切换日食工作区?

来自分类Dev

如何在不冲突的情况下安装多个Microsoft应用程序

来自分类Dev

如何在不强制更新的情况下使我的perforce Java应用程序同步?

来自分类Dev

是否可以在不更新应用程序的情况下向应用程序添加应用程序内购买?

来自分类Dev

如何在任务引发异常而无需等待终结器的情况下使应用程序崩溃

来自分类Dev

如何在不手动卸载较旧应用程序的情况下更新最新版本

来自分类Dev

macCatalyst应用程序:如何在不终止应用程序的情况下关闭窗口?

来自分类Dev

如何在不卸载发布应用程序的情况下调试应用程序

来自分类Dev

如何在不启动手机的情况下访问其他应用程序的/ data / data目录

来自分类Dev

如何在不包含Ionic.js的情况下使用Ionic Framework创建应用程序

来自分类Dev

在Loopback.js中,如何在不运行应用程序的情况下运行独立脚本?

来自分类Dev

如何在不阻止正在运行的线程的情况下创建应用程序全局进度窗口?

来自分类Dev

如何在不绑定到应用程序的情况下获取VCAP_SERVICES环境变量?

来自分类Dev

如何在不继承“ spring-boot-starter-parent”模块的情况下测试Spring-Boot应用程序?

来自分类Dev

如何在不启动每个节点依赖关系的情况下启动分布式Erlang应用程序?

来自分类Dev

如何在不捆绑Webpack-React应用程序的情况下加载外部配置文件?

来自分类Dev

如何在不破坏整个应用程序的情况下用Django模型中的多对多替换外键?

来自分类Dev

如何在不更改OS语言的情况下修复Wine应用程序中的编码中断?

来自分类Dev

如何在不继承“ spring-boot-starter-parent”模块的情况下测试Spring-Boot应用程序?

来自分类Dev

如何在不捆绑Webpack-React应用程序的情况下加载外部配置文件?

来自分类Dev

如何在不创建服务器的情况下测试客户端应用程序?

来自分类Dev

如何在不构建应用程序的情况下测试多人游戏的统一性?

来自分类Dev

如何在不冻结线程/应用程序的情况下减慢方法的执行速度?

来自分类Dev

如何在不冻结应用程序的情况下从WPF DataGrid从ASP.NET WebAPI获取数据?

来自分类Dev

如何在不更改框架的情况下禁用 webrtc 移动应用程序(ios)中的音频

来自分类Dev

在不冻结应用程序的情况下更新 UI 线程

Related 相关文章

  1. 1

    如何在不丢失会话的情况下更新ASP Net Webform或MVC应用程序?

  2. 2

    如何在不终止现有连接的情况下更新nodejs应用程序的部署

  3. 3

    如何在不启动应用程序的情况下更新WINEPREFIX

  4. 4

    如何在不运行应用程序的情况下切换日食工作区?

  5. 5

    如何在不冲突的情况下安装多个Microsoft应用程序

  6. 6

    如何在不强制更新的情况下使我的perforce Java应用程序同步?

  7. 7

    是否可以在不更新应用程序的情况下向应用程序添加应用程序内购买?

  8. 8

    如何在任务引发异常而无需等待终结器的情况下使应用程序崩溃

  9. 9

    如何在不手动卸载较旧应用程序的情况下更新最新版本

  10. 10

    macCatalyst应用程序:如何在不终止应用程序的情况下关闭窗口?

  11. 11

    如何在不卸载发布应用程序的情况下调试应用程序

  12. 12

    如何在不启动手机的情况下访问其他应用程序的/ data / data目录

  13. 13

    如何在不包含Ionic.js的情况下使用Ionic Framework创建应用程序

  14. 14

    在Loopback.js中,如何在不运行应用程序的情况下运行独立脚本?

  15. 15

    如何在不阻止正在运行的线程的情况下创建应用程序全局进度窗口?

  16. 16

    如何在不绑定到应用程序的情况下获取VCAP_SERVICES环境变量?

  17. 17

    如何在不继承“ spring-boot-starter-parent”模块的情况下测试Spring-Boot应用程序?

  18. 18

    如何在不启动每个节点依赖关系的情况下启动分布式Erlang应用程序?

  19. 19

    如何在不捆绑Webpack-React应用程序的情况下加载外部配置文件?

  20. 20

    如何在不破坏整个应用程序的情况下用Django模型中的多对多替换外键?

  21. 21

    如何在不更改OS语言的情况下修复Wine应用程序中的编码中断?

  22. 22

    如何在不继承“ spring-boot-starter-parent”模块的情况下测试Spring-Boot应用程序?

  23. 23

    如何在不捆绑Webpack-React应用程序的情况下加载外部配置文件?

  24. 24

    如何在不创建服务器的情况下测试客户端应用程序?

  25. 25

    如何在不构建应用程序的情况下测试多人游戏的统一性?

  26. 26

    如何在不冻结线程/应用程序的情况下减慢方法的执行速度?

  27. 27

    如何在不冻结应用程序的情况下从WPF DataGrid从ASP.NET WebAPI获取数据?

  28. 28

    如何在不更改框架的情况下禁用 webrtc 移动应用程序(ios)中的音频

  29. 29

    在不冻结应用程序的情况下更新 UI 线程

热门标签

归档