我试过四处搜索,但找不到一个有意义的好答案。
基本上,当活动第一次启动时,它应该连接到服务器并不断监听消息。当它得到它时,它会解析它,如果它是一条特定的消息,关闭连接,然后做一些其他的事情。如果用户按下按钮,我也应该能够关闭它。
我试着四处搜索,老实说,我不知道我是否应该使用 servlet 或服务或什么(编辑:或如何使用它们)。我知道它可能需要在它自己的线程上。
那我应该用什么?
编辑:我不确定如何使用服务器/服务/等。让它发生
AnIntentService
是你想要的。它是最容易实现的,非常适合网络操作。它会自动处理在自己的线程中运行服务。与服务器建立连接后,它应该保持打开状态,直到您从服务器返回一些消息。