Android多线程连接游戏

时间:2013-06-01 21:25:22

标签: android multithreading android-asynctask multiplayer background-thread

我正在创建一个多人游戏。现在我发现我需要获取并跟踪客户端上的所有传入服务器消息。我看到一个AsynTask类为我做背景工作。你认为这是跟踪所有消息并将它们传递给不同活动的方法,还是有更好的方法来做到这一点?

我怎么看:

//或多或少的伪代码

public class .... extends AsyncTask {

    Connection connection = new Connection();
    connection.setUpConnection();

    doInBackground() {
          processIncomingMessages();
          processOutgoingMessages();
    }
}

另外,如果我创建这个AsynTask来跟踪我的消息,我需要在哪里创建它?也许是在我第一次活动的onCreate?

提前感谢您的帮助!

亲切的问候, 布拉姆

1 个答案:

答案 0 :(得分:0)

对于要在同一应用程序中的多个活动中使用的后台操作,可以使用本地服务。见an example