Implementar o Eclipse MQTT Android Client usando uma instância de conexão única

Estou usando o serviço mqtt android Eclipse Paho no meu aplicativo. Consigo assinar e publicar as mensagens no mqtt broker. Eu tenho algumas atividades no aplicativo, quando qualquer atividade é iniciada, ela se conecta ao intermediário usandomqttAndroidClient.connect(null, new IMqttActionListener() {} e obtém a resposta emmqttAndroidClient.setCallback(new MqttCallback() {}.

Minhas perguntas:

Essa é a maneira correta de implementar o serviço android mqtt?Existe uma maneira de usar a mesma conexão e instância de retorno de chamada em todo o aplicativo?

questionAnswers(2)

yourAnswerToTheQuestion