【发布时间】:2016-02-17 07:01:27
【问题描述】:
我有一个 Activity,它有一个全屏片段 RecyclerView。该片段实现LoaderManager.LoaderCallbacks<Cursor>。
我有一个 IntentService 从 API 获取数据,删除本地 SQLite 数据库中的所有现有数据,然后通过内容提供程序存储所有新数据。
加载器然后将放入 SQLite 的任何数据加载到RecyclerView。
我的问题是: 在哪里放置我的代码以触发 IntentService 的最有效位置?
只是想知道如果放在不合适的地方会不会产生任何冲突。
目前,我将它作为活动中OnCreate() 的最后几行:
// Fire off service to get data
Intent i = new Intent(this, MyService.class);
startService(i);
我正在考虑把它放在其他地方:
- 在片段中的
OnCreate()。 - 在片段中的
OnActivityCreated()。
【问题讨论】:
标签: android sqlite android-fragments