1. Implment MqttCallback in MQTTService, broadcast message when receiving new message.
2. Register internet state change event, when internet is re-connected, start MQTTService to re-connect to MQTT broker.
3. DrawerActivity does not register callback if fragment registers.