
在应用程序中,我正在开发atm.我使用asynctasks将视频上传到网站,因为现在如果应用程序进程被终止(用户使用返回键返回主屏幕),那些asynctasks将丢失.理想情况下,尽管应用程序进程被杀,我仍希望继续上传,但我不认为这是可能的.
我想知道是否有办法以某种方式保留他们的进展(或许有必要从网站Api获得支持?),或者如果不是至少保存asynctask的细节并在应用程序再次打开时重新启动它.
即使在杀死了应用程序进程之后,Vimeos应用程序似乎也能够恢复视频上传,这正是我希望实现的目标.
感谢任何想法和建议.
解决方法:
我想你可能正在使用错误的架构.
任何需要在Activity转换之间生存的东西都更适合于服务.服务在后台运行(甚至可能在应用程序关闭后运行),并允许您执行长时间运行的 *** 作,例如执行上载.
要终止应用程序进程但让服务继续运行,您可以使用清单中的android:process将服务分配给单独的Android进程.
http://developer.android.com/guide/topics/manifest/service-element.html#proc
也看到这个帖子:
How to keep a service running in background even after user quits the app?
以上是内存溢出为你收集整理的Android保留AsyncTask状态/进度全部内容,希望文章能够帮你解决Android保留AsyncTask状态/进度所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)