【发布时间】:2013-06-01 21:25:22
【问题描述】:
我正在创建一个多人游戏。现在我需要在客户端获取并跟踪所有传入的服务器消息。我看到一个 AsynTask 类为我做后台工作。您认为这是跟踪所有消息并将其传递给不同活动的方法,还是有更好的方法来做到这一点?
我是怎么看的:
//或多或少的伪代码
public class .... extends AsyncTask {
Connection connection = new Connection();
connection.setUpConnection();
doInBackground() {
processIncomingMessages();
processOutgoingMessages();
}
}
另外,如果我创建这个 AsynTask 来跟踪我的消息,我需要在哪里创建它?也许在我的第一个活动的 onCreate 中?
提前感谢您的帮助!
亲切的问候, 布拉姆
【问题讨论】:
-
您可以考虑查看Google Play Game Services Real-time Multiplayer,因为它可以为您完成大部分工作,包括将玩家联系在一起以及处理消息发送/接收。
标签: android multithreading android-asynctask multiplayer background-thread