我是安卓新手。我想创建一个 XMPP 聊天客户端以及推送通知。我已经安装了 openfire 并且服务器已准备好在我的本地机器上进行测试。
此时我在做什么 1. 在 ASYNC 任务中创建 XMPP 连接 2. onPost 创建聊天管理器
protected void onPostExecute(final Boolean success) {
if (success) {
if (connection != null) {
chatManager = connection.getChatManager();
Chat newChat = chatManager.createChat("shobhit",
new MessageListener() {
public void processMessage(Chat chat, Message message) {
//Do something
}
});
}
}
}
但是,如果我这样做是正确的,我会感到非常困惑。我在 stackoverflow 上的某个地方读到 ASYNC 应该只用于持续时间短的活动,我的连接可能会在这里超时。
我还发现这些是可能的解决方案:Runnable, Handlers Create a Service Broadcast receivers
我不确定我应该选择哪种方法。你们能建议最佳方法和指向该示例的指针吗?
谢谢车坦