import android.app.activity;
import android.os.bundle;
import android.os.handler;
import android.os.handlerthread;
import android.os.looper;
import android.os.message;
public class handleractivity extends activity {
@override
public void oncreate(bundle savedinstancestate) {
super.oncreate(savedinstancestate);
setcontentview(r.layout.main);
// 通过handlerthread对象来实现使用looper处理消息队列的功能
handlerthread handlerthread = new handlerthread("handlerthread");
// 使线程运行必须调用start()
handlerthread.start();
myhandler myhandler = new myhandler(handlerthread.getlooper());
message message = myhandler.obtainmessage();
// 把message发送到myhandler.obtainmessage()目标处,即谁调用的就发送给谁
bundle bundle = new bundle();
// 通过bundle添加数据
bundle.putint("age", 10);
bundle.putstring("name", "john");
// 将bundle信息添加进去
message.setdata(bundle);
message.sendtotarget();
}
class myhandler extends handler {
public myhandler(looper looper) {
super(looper);
// todo auto-generated constructor stub
}
@override
public void handlemessage(message msg) {
bundle bundle = msg.getdata();
int age = bundle.getint("age");
string name = bundle.getstring("name");
system.out.println("年龄" + age + "名字" + name);
}
}
如对本文有疑问, 点击进行留言回复!!
Xamarin 安卓 相机 各种坑 目标API Android 6以后,我选的目标API版本是 Android 10
Android 9.0+软件某些功能突然暴毙:cleartext not permitted
Android : Resource is not a Drawable (color or path)
Flutter问题集锦——Android Studio 4.0.1 在AVD Manger中启动模拟器报“unable to locate abd”
网友评论