• Android线程间通讯的几种方式


    1.runOnUiThread(Runnable)              在子线程中直接使用该方法,可以更新UI

    runOnUiThread(new Runnable(){//更新UI
                        @Override
                        public void run() {
                            publish_time.setText("更新失败");
                        }
                        
                    });

    2.View.postDelay(Runnable , long)/new Handler().postDelayed(Runnable)

    在需要更新UI的地方调用该方法,Runnable对象的方法里,直接操作UI;long是指延迟多少秒

    //延迟一秒钟出现
            new Handler().postDelayed(new Runnable() {
                
                @Override
                public void run() {
                    // TODO Auto-generated method stub
                    notify_view_text.setText(String.format(getString(R.string.ss_pattern_update), 10));
                    notify_view.setVisibility(View.VISIBLE);
                    //延迟两秒钟消失
                    new Handler().postDelayed(new Runnable() {
                        
                        @Override
                        public void run() {
                            // TODO Auto-generated method stub
                            notify_view.setVisibility(View.GONE);
                        }
                    }, 2000);
                }
            }, 1000);

    3.使用Handler

    4.使用AsyncTask

  • 相关阅读:
    自然语言处理1-1 算法时间复杂度
    tensorflow2.0(1):简介
    基于PKCS#11的应用架构
    数字证书应用改造需求调研-2015-10-19
    签名验证工具Aloaha Sign
    PDF签名应用研究小结
    用bcp导sql server数据到excel文件
    无线网卡和有线网卡的嗅探模式的区别
    Tomcat6源代码在Eclipse里调试简要说明
    OpenLDAP 主从复制配置
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/7115206.html
Copyright © 2020-2023  润新知