Handler的构造函数在开始接受消息之前是否总是返回?

时间:2017-08-19 04:28:06

标签: java android multithreading

我创建了一个Handler,它通过我的应用程序中的handleMessage()处理消息,一旦它启动并运行就需要触发其他东西。为了实现这一点,我已经设置了它,因此它在构造函数中调用this.sendEmptyMessage(),这样就可以了。这可以确保在其他任何尝试向其发送消息之前完全初始化类。我只需要绝对确定构造函数将在执行sendEmptyMessage()调用之前返回,因为我稍后通过构造函数返回的变量访问Handler,并且将消息发送到null Handler将是一个问题

这是我的代码:

public myFavoriteHandler(Looper looper) {
    super(looper);
    this.sendEmptyMessage(DO_INITIALIZE); // DO_INITIALIZE is a static final int
}

0 个答案:

没有答案