子线程
//启动线程
(new CheckPB9Thread()).start();
private class CheckPB9Thread extends Thread {
public CheckPB9Thread() {
super();
}
@Override
public void run() {
super.run();
while (true) {
GpioHelper.getInstance().gpioInput("PB9");
String data = GpioHelper.getInstance().gpioValue("PB9");
if (data.equals("0")) {
Message msg = new Message();
msg.obj = "4G模块开机成功";
msg.what=0;
myHandler.sendMessage(msg);
break;
}
}
}
}
//回到主线程显示UI
Handler myHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
switch(msg.what) {
case 0:
//更新UI等
break;
case 1:
//更新UI等
break;
default:
break;
}
}
};