服务是在android中向php服务器发出http请求的最佳方式吗? 我目前正在使用AsycTask但有时不幸停止应用程序,所以我打算使用服务。
答案 0 :(得分:1)
你必须有充分的理由使用它们中的任何一个。如果你想在应用程序处于睡眠状态时在后台执行某些操作,那么肯定是服务是可行的。 AsyncTask生命周期基于Activity生命周期。如果Activity死了并且你的AsyncTask中有一些挂起的代码,那么它可能会导致崩溃,所以在退出应用程序之前取消AsyncTask是一个很好的做法。
但我的建议和最好的方法是使用Google排球图书馆发出http请求。它会照顾你的一切。如果退出应用程序,您可以轻松取消请求。