Android handler方法
一:主线程
1:创建(主线程)
private Handler mainHandler2 = new Handler() {
/*
* @param msg
*/
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
System.out.println("hello world++++++++++++++++++++++++++++");
System.out.println(msg.obj.toString());
// Toast.makeText(MiniActivity.this,"新消息传入",Toast.LENGTH_SHORT).show();
}
};
2:发送消息
Message message2 = new Message();
message2.what=0;
message2.obj="123";
mainHandler2.sendMessage(message2);
二:子线程
1:创建(子线程)
Looper.prepare();
Handler handler=new Handler(){
@Override
public void handleMessage(Message msg) {
System.out.println("世界你好,世界你好,世界你好,世界你好");
}
};
都差不多,只不过需要添加一个《Looper.prepare();》
2:发送消息
Message message6 = new Message();
message6.what = 0;
message6.obj = "12356789";
handler.sendMessage(message6);
// 下边这个也行
// handler.sendEmptyMessage(1);
Looper.loop();
多需要添加一个《Looper.loop();》