线程基础篇Looper



private Handler mHandler_2;


/**
* 寒天星之线程基础篇
*/
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 实例化线程,在handler中规定什么情况触发什么
MyThread_2 thread_2 = new MyThread_2();
thread_2.start();


// 这里的newMsg就像一个发消息的入口将情况发给handler让handler进行处理


Message newMsg = Message.obtain();
newMsg.what = 1;
mHandler_2.sendMessage(newMsg);
}


public class MyThread_2 extends Thread {


@Override
public void run() {
Looper.prepare();


mHandler_2 = new Handler() {
public void handleMessage(Message msg) {
switch (msg.what) {
case 1:
Toast.makeText(MainActivity.this, "出来了", 1).show();
break;
case 2:


break;


default:
break;
}
}
};


Looper.loop();
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值