从后台服务甚至应用程序关闭更新UI(listview)

时间:2014-10-04 19:09:17

标签: android

我有以下情景

列表视图中有电话呼叫记录数据,如姓名,号码,呼叫类型(来电/外出),录音时长等。现在我想将这些录音上传到保管箱。

然后我开始上传录制文件到dropbox的服务。我在上下文操作栏(CAB)的帮助下从listview中选择了50个录制文件,并借助此服务上传到Dropbox。

当服务正在运行并同时将文件上传到dropbox我关闭app.I想要在后台服务时应该在我关闭app时更新listview。

我在活动中使用了注册接收器和取消注册接收器来更新ui。并发送来自服务的广播,如

活动 - > onCreate - >寄存器接收器 - >点击上传按钮 - >开始服务 - >上传完成后发送广播 - >更新活动中的ui - >在onPause中取消注册接收器

这是我目前的情况。当app未关闭时,它工作正常,如ui(listview)在我面前。

但我希望当应用程序关闭且后台服务正在运行时,应该更新app ui,这样当我打开app时,所有文件都会上传到dropbox上

请指教。

1 个答案:

答案 0 :(得分:0)

创建一个表,将列表视图中的所有行保存到表中。创建游标适配器。并将其用于列表视图。请关注此站点以获取游标适配器

教程: http://www.mysamplecode.com/2012/07/android-listview-cursoradapter-sqlite.html

<强>参考: http://developer.android.com/reference/android/widget/CursorAdapter.html