我正在制作一个聊天应用程序。每当朋友发给我一条消息时,服务器都会给我发送更新。因此我需要一个来自我的android客户端的连续监听器。我使用异步任务并在post执行方法中,我再次调用了异步任务。因此我不断听。但这给了我很奇怪的错误。
如果你能帮助我,我会非常感激。如果你认为我应该以其他方式实现连续的倾听者,请建议我。谢谢。
答案 0 :(得分:0)
正确的方法应该就像连接到服务器时一样,你应该继续收听循环。请参阅我的回答here
并根据需要进行修改。
答案 1 :(得分:0)
使用http://quickblox.com/developers/Android库怎么样?我只是好奇,如果它不会更容易:)。
否则我考虑在doInBackground()
方法中进行循环,而不是再次调用asyncTask。
像 -
While(programExit) {
//your code
}