我创建了一个小应用程序,试图理解LoaderManager
和CursorLoader
-classes 的功能.
我已经实现了LoaderCallbacks<Cursor>
我的FragmentActivity
-class,一切工作正常,但事实上,当我通过我的更新数据ContentResolver.update()
或ContentResolver.insert()
-方法,onLoadFinished()
不叫,结果我的数据不会更新.
我有一个自定义ContentProvider,我想知道问题是在我的ContentProvider中没有通知数据已更改或其他内容.
android android-contentprovider android-loadermanager android-cursorloader
我有一个我想要处理的后台任务.事情是,当任务完成时,我想调用一个新的Activity来向用户显示结果,只有当我的主Activity显示时,否则我只想发送一个通知,以便用户可以看到该动作完成了,并且能够随时打开它.
我正在考虑使用服务来处理后台任务的启动和终止,并在完成后广播一条消息,但在这种情况下,我无法知道是否显示了活动或广播未被处理,我应该发送通知.
所以这是我的问题,因为我在后台任务和服务方面的知识和经验有限,所以我决定寻求帮助.
提前感谢您阅读我的案例,希望得到一些帮助!
java android android-intent android-service android-asynctask