private IMServiceConnector imServiceConnector = new IMServiceConnector() {
@Override
public void onIMServiceConnected()
{
logger.d("RegisterFragment#onIMServiceConnected");
imService = imServiceConnector.getIMService();
if (imService == null)
{
logger.e("RegisterFragment#onIMServiceConnected# imservice is null!!");
return;
}
EventBus.getDefault().registerSticky(this);
}
@Override
public void onServiceDisconnected()
{
if (EventBus.getDefault().isRegistered(this)) {
EventBus.getDefault().unregister(this);
}
}
};
将
EventBus.getDefault().registerSticky(this);
移至onCreate方法中。