我有一个间歇性失败的android应用程序。我有证据表明当我使用AsyncTask通过HTTP上传文件时发生大量上传。我最近阅读有关AsyncTask的文档让我相信我使用了错误的机制。
看起来正确的机制是使用某种后台服务,因此上传不会像在AsyncTask下那样关闭。 Background Operations上的文档表明我可能应该使用JobService。看起来这样可以确保我的工作在被杀后重新启动,但我不确定是否只能解决这个问题,因为上传可能仍然足够大,以至于工作将被反复杀死。
因此我觉得我有几个选择,但不知道哪些选项最有帮助:
我想听听比我说的更有经验的开发人员。如果你做过这样的事情,你做了什么?
再次感谢您花时间阅读这个问题并帮助我。
雷