zoukankan      html  css  js  c++  java
  • android UI跨线程操作

     android应用程序也是单线程程序,主线程为UI线程。

     android 线程是非安全的,即不要在子线程中更新 UI。

    • public class MasterActivity extends Activity {  
    •     TextView tv = null;  
    •     Button btn = null;  
    •       
    •     Handler mHandler = new Handler() {  
    •         @Override  
    •         public void handleMessage(Message msg) {  
    •             if(msg.what == 1) {  
    •                 tv.setText("update UI is success!");  
    •                 btn.setText("update UI is success!");  
    •             }  
    •             super.handleMessage(msg);  
    •         }  
    •     };  
    •       
    •     @Override  
    •     public void onCreate(Bundle savedInstanceState) {  
    •         super.onCreate(savedInstanceState);  
    •         setContentView(R.layout.main);  
    •         System.out.println(Thread.currentThread().getName() + ": " + Thread.currentThread().getId());  
    •         tv = (TextView)findViewById(R.id.text);  
    •         btn = (Button)findViewById(R.id.btn);  
    •         btn.setOnClickListener(new OnClickListener() {  
    •               
    •             @Override  
    •             public void onClick(View v) {  
    •                 Thread thread = new Thread(new Runnable() {  
    •                       
    •                     @Override  
    •                     public void run() {  
    •                         System.out.println(Thread.currentThread().getName() + ": " + Thread.currentThread().getId());  
    •                         Message msg = mHandler.obtainMessage();  
    •                         msg.what = 1;  
    •                         msg.sendToTarget();  
    •                     }});  
    •                 thread.start();  
    •             }  
    •         });  
  • 相关阅读:
    GPT分区安装windows10详细教程
    paddle07-paddle.regularizer正则化
    paddle02-paddle.io(数据读取相关) 【完】
    【python】80行代码实现压缩包密码破解软件,支持zip和rar
    【python】B站弹幕数据分析及可视化(爬虫+数据挖掘)
    【python】10行代码下载B站弹幕
    【pytorch】使用迁移学习(resnet18)训练mnist数据集
    迁移学习在实际应用中需要注意什么?
    【python】进度条的简单实现
    【机器学习】AI去马赛克工具(图像修复)
  • 原文地址:https://www.cnblogs.com/fx2008/p/3140642.html
Copyright © 2011-2022 走看看