我创建了一个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
}