- Message.线程间传递消息
- Handle.发送和处理消息,利用sendMessage()发送消息,handleMessage()处理消息
- MessageQueue.消息队列,用于存放所有message,每个线程只有以一个MessageQueue对象
- Looper.是MessageQueue的管家,发现MessageQueue有消息时将它取出
public class MainActivity extends AppCompatActivity {
private static final int CHANGE_ID=1;
private TextView textView;
private Handler handler = new Handler(){ //创建handle对象
@Override
public void handleMessage(Message msg) { //处理message的逻辑
switch(msg.what){ //根据msg.what对message进行匹配
case CHANGE_ID:
textView.setText("hellllo worlllld");
break;
default:
}
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = (TextView)findView