使用方法:服务或线程

jsp*_*jsp 1 multithreading android web-services

我正在开发一个Android应用程序,它每隔n分钟从/向Web服务获取/上传数据.此上载/下载仅在应用程序运行时完成.但这可能会在未来发生变化.

我下载新数据时不会更新UI.只有当用户在当前屏幕上时,才会更新UI(应用程序有多个活动)

我的问题是这个问题的最佳方法是什么.我不认为服务是正确的方法,因为它听起来像是一种矫枉过正(在目前的情况下).AlarmManager可以是一个选项.在服务中运行线程是一个选项.. 像这样的东西.

任何指针/建议都会很棒.谢谢

bob*_*bob 5

我在我的活动中使用AsyncTask来询问.net web服务的一些信息,它的工作原理和易用性.

AsyncTask可以正确,方便地使用UI线程.此类允许执行后台操作并在UI线程上发布结果,而无需操作线程和/或处理程序.