zoukankan      html  css  js  c++  java
  • 常见消息处理api

       面试:子线程一定不能更新UI? SurfaceView :多媒体视频播放 ,可以在子线程中更新UI; Progress(进度)相关的控件:也是可以在子线程中更新Ui;审计机制:activity完全显示的时候审计机制才会去检测子线程有没有更新Ui.
            

            1.使用activity的runOnUiThread方法更新ui,无论当前线程是否是主线程,都将在主线程执行.
                    runOnUiThread(new Runnable() {
                        
                        @Override
                        public void run() {
                            tv_simple.setText("我被更新了");
                        }
                    });

            2.使用handler直接post到主线程,handler需要在主线程创建
                        //延迟多少毫米执行runnable。
                        mHandler.postDelayed(new Runnable() {
                        
                        @Override
                        public void run() {

                            tv_simple.setText("我被更新了");
                        }
                    }, 1000*5);

                应用场景:广告展示后,做页面跳转。

  • 相关阅读:
    Web打印控件
    excel错误:外部表不是预期的格式 错误
    C#用ado.net访问EXCEL的常见问题及解决方法
    通过反射的方式获取类型中的所有属性
    在64位Windows7上安装64位Oracle11g
    2020&2021的计划
    jQuery_day1
    springboot+mybatis+MySQL(入门级-半小时搞定系列)
    springboot_web开发
    springboot日志
  • 原文地址:https://www.cnblogs.com/xufengyuan/p/5794036.html
Copyright © 2011-2022 走看看