在我的应用程序中,我有几个Activity和一个带有线程的Java类。该线程不断接收并向Web服务器发送消息。应用程序在测试中运行良好,但我担心它在实际手机中使用时可能不会。我担心持续与服务器交互的后台线程可能被Android杀死,而应用程序处于后台。
我真的需要将我的线程客户端类作为服务吗?我想在用户登录时启动它,并在用户从系统注销时停止它。
如果我需要这样做,请为它提供一些简单的教程。
答案 0 :(得分:6)
请参阅以下链接..
http://www.vogella.com/articles/AndroidServices/article.html
Example: Communication between Activity and Service using Messaging
http://androidtrainningcenter.blogspot.in/2012/04/simple-example-of-service-in-android.html
答案 1 :(得分:3)
据我所知,你最好将TimerTask与Timer一起使用,以及任何普通的类或服务都可以满足你的目标。