Android启动线程的几种方法

本文详细介绍了Android中启动线程的三种方法:通过扩展Thread类并使用Handler通信、实现Runnable接口以及使用Handler的post(Runnable)方法。重点讲解了Handler在多线程与UI线程通信中的作用。
摘要由CSDN通过智能技术生成

提到线程,不得不说一下handle

一、Android设计handle的目的

        面试中大部分面试官都会问到这个问题,在解决耗时的问题时,我们经常会开启多线程,然而更新UI的时候,只能在UI线程即主线程里操作,这时候就需要引入handle,作为UI线程和其他线程沟通的桥梁。简单来说,Handler的设计实际上是为了应用程序内,其他线程和主线程进行通信。

二、start方法启动线程

        扩展Thread类,也就是把run()方法写到线程里面

public class MainActivity extends Activity  
{  
    public TextView textview;       
    public Handler mHandler=new Handler()  
    {  
        public void handleMessage(Message msg)  
        {  
            switch(msg.what)  
            {  
            case 1:  
                textview.setText(R.string.text1);  
                break;  
            default:  
                break;        
            }  
            super.handleMessage(msg);  
        }  
    };  
      
    @Override  
    public void onC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值