1.创建子线程的方法
法(1)。新建一个类继承螺纹,重写父类的运行方法
例如:class MyThread extends Thread {
@覆盖
public void run(){
//在此处编写具体要处理的内容
}
}
启动方法
新的MyThread的实例并调用start()方法
new MyThread()。start()
法(2)。实现可运行接口
类MyThread实现了Runnable {
@覆盖
public void run(){
//在此处编写要处理的事务
}
}
启动方法
MyThread my = new MyThread();
新主题(我).start();
2.回到主线程的方法
法(1):使用处理程序对象,与消息共同使用查看详情
在主线程中添加处理程序对象并实例化
private Handler handler = new Handler(){
public void handMessage(Message msg){
开关(msg.what){
案例UP:
在此处执行需要在主线程中执行的事务
}
}
};
在子线程中添加:
消息msg = new Message();
msg.what = UP;
handler.sendMessage(MSG)
法(2)新建一个类继承runOnUiThread重写父类的运行方法
私人无效xxxx (最终字符串响应){ runOnUiThread(new Runnable(){ @ Override public void run (){ responseText .setText(response ); } }); }