介绍
介绍
今天我们来学习如何在 app 程序里使用消息进行多线程处理
我们使用 Handler 的 sendMessag 完成消息的发送,使用 Handler 的 handleMessage 接收消息并加以处理
教程
简单示例
消息接收
在 Activity 里增加属性 Handler
private Handler handler;
在 onCreate 里初始化 Handler
接到消息 1 则执行 GotoMainPage 方法
handler = new Handler(new Handler.Callback() { @Override public boolean handleMessage(@NonNull Message msg) { if(msg.what==1){ GotoMainPage(); } return false; } });
消息发送
在 onCreate 里发送消息
3秒后发送消息 1 给 handler 进行处理
handler.sendEmptyMessageDelayed(1, 3000);