提到线程,不得不说一下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