package com.example.v_liuxiaoxiao03.temphandler;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
public class MainActivity extends AppCompatActivity {
private MyHandler myHandler=new MyHandler();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
new Thread(){
@Override
public void run() {
super.run();
Student student = new Student("zhan_xin", 18);
Message message = myHandler.obtainMessage(1300);
message.obj = student;
message.sendToTarget();
}
}.start();
}
private class MyHandler extends Handler {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch (msg.what) {
case 1300:
Student student= (Student) msg.obj;
Log.i("zhang_xin",student.name+" "+student.age);
break;
default:
break;
}
}
}
private class Student {
private String name;
private int age;
public Student(String name, int age) {
this.name = name;
this.age = age;
}
}
}