安卓多线程代码:
final Thread thread = new Thread() {
@Override
public void run() {
while (true) {
if (m_fragment != null) {
// 因为是不同线程,所要使用 Handler 传递。参考:https://blog.csdn.net/u010799737/article/details/51463082?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-2.control&dist_request_id=1332048.8808.16194165166972351&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-2.control
Handler handler = new Handler(Looper.getMainLooper());
handler.post(new Runnable() {
public void run() {
m_fragment.sendMessageExt("ATSP0" + "\r");
}
});
Sleep();
}
}
}
void Sleep(){
try {
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
};
thread.start();