我正在努力解决问题,或者可能是因为我的编程背景很小,所以问题在于订阅多个主题并在android的多个textview中显示已订阅的主题
我曾经这样订阅它:
private void setSub()
{
try{
client.subscribe(topic,0);
}
catch (MqttException e){
e.printStackTrace();
}
}
在成功连接到MQTT客户端之后,我调用了setsub()函数
然后我实现了setCallBack方法,并在messageArrived下添加了以下行,以使用从订阅中收到的消息有效负载来更改textview值
@Override
public void messageArrived(String topic, MqttMessage message) throws Exception {
temp.setText(new String(message.getPayload()));
}
当然,当我定义另一个textview时,其结果与第一个相同
所以我的问题是如何配置MessageArrived函数以在单个textview中显示每个主题?
千巷猫影
汪汪一只猫
相关分类