您的位置:首页 > 运维架构

Loop

2016-01-16 16:44 190 查看
1.创建一个LooperThread类继承Thread类

public class LooperThread extends Thread {
public Handler handler1;//声明一个Handler对象
@Override
public void run() {
super.run();
Looper.prepare();//初始化Looper对象
//实例化一个Handler对象
handler1 = new Handler(){
public void handleMessage(Message msg) {
Log.i("Lopper", String.valueOf(msg.what));
}
};

Message m = handler1.obtainMessage();//获取一个消息
m.what = 0x11;//设置Message的what属性的值
handler1.sendMessage(m);//发送消息
Looper.loop();//启动Looper
}
}


2、在MainActivity的onCrate()方法中

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
LooperThread thread = new LooperThread();//创建一个线程
thread.start();//开启线程
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: