我正在开发移动应用程序,它只是作为处理Web应用程序的另一个访问点。 (它使用android的本机接口并调用远程服务器来同步数据)并在本地sqlite3数据库上保留一些面向用户的数据。
在我的一个矿井活动中,应该从数据库中加载在微调器中填充的数据(不是太多的数据)(原因是这个数据必须在主Web应用程序管理部分中可配置,希望Web应用程序)并且将数据放在通常的string.xml字符串包中是不合适的。
我还希望能够在用户更改本地时再次加载数据(目前只考虑支持两种语言)。
我已经搜索过,阅读过的文章可能太多而且真的很困惑,这就是我问这个问题的原因。 (我已经读过使用loader,不使用CursorLoader实现非常痛苦 - 参考CommonsWare的LoaderEx项目及其对Loaders框架的评论 并且考虑到内容提供商对我的使用是不必要的,因为我不打算与其他应用程序共享该数据库,并且是我的应用程序周围不必要的样板代码)。
我希望我的代码能够处理方向更改,当然还有活动和片段生命周期。我们还决定使用Roboguice库进行依赖注射。
至少从我读过的内容来看,Robospice项目主要用于查询远程服务器的异步操作,例如通过REST服务,因此对我来说也不是一个选项。
你能给我一些指导吗?