您的位置:首页 > 移动开发 > Android开发

Android主线程与子线程通讯

2015-08-12 16:42 441 查看

主线程发送消息给子线程

public class InspectionActivity extends AppCompatActivity {
private SendPointThread sendPointThread=null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_map);

sendPointThread= new SendPointThread();
sendPointThread.start();

//发送消息到子线程进行处理
sendPointThread.mHandler.obtainMessage(1,"hello").sendToTarget();

}

private class SendPointThread extends Thread{
public Handler mHandler;
@Override
public void run() {
super.run();
Looper.prepare();
mHandler=new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
String s=(String)msg.obj;
Toast.makeText(InspectionActivity.this,s,Toast.LENGTH_SHORT).show();
}
};
Looper.loop();
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 线程 通讯