Android handler的使用代码
时间: 2023-12-16 11:04:31 浏览: 79
下面是一个简单的 Android Handler 的使用示例代码:
public class MainActivity extends AppCompatActivity {
private Handler mHandler;
private TextView mTextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mTextView = findViewById(R.id.text_view);
// 创建 Handler 对象,指定在 UI 线程中执行
mHandler = new Handler(Looper.getMainLooper()) {
@Override
public void handleMessage(@NonNull Message msg) {
super.handleMessage(msg);
// 处理消息
if (msg.what == 1) {
mTextView.setText("Hello World!");
}
}
};
// 发送消息
mHandler.sendEmptyMessage(1);
}
}
在这个示例中,我们创建了一个 Handler 对象,并指定它在 UI 线程中执行。然后我们发送一个空消息,这个消息的 what 值为 1。在 Handler 的 handleMessage() 方法中,我们处理这个消息,如果它的 what 值为 1,就将 TextView 的文本设置为 "Hello World!"。由于这个 Handler 是在 UI 线程中创建的,因此它可以直接更新 UI。
阅读全文
相关推荐















