主线程发送消息给子线程
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();
}
}
}