我应该使用加载器从我的数据库中填充我的微调器吗?

时间:2015-04-07 05:30:56

标签: android performance

我想用1776到1865的字符串加载我的微调器。我将所有这些值存储在我的数据库的年份列中,并与内容提供商一起存储。

改写:

他想加载由内容提供商&获得的微调器值。内容提供程序使用db来获取值。

现在他问他是否应该在填充旋转器时使用“装载”类型的东西。

2 个答案:

答案 0 :(得分:1)

你应该使用装载机。从DB访问是相对较慢的执行任务。

答案 1 :(得分:0)

http://developer.android.com/guide/components/loaders.html#app

向下滚动到“在应用程序中使用加载程序”

如果您的应用符合所有或大部分条件,请使用加载程序:

  • 活动或片段。

  • LoaderManager的一个实例。

  • 用于加载ContentProvider支持的数据的CursorLoader。或者,您可以实现自己的Loader或AsyncTaskLoader子类来从其他来源加载数据。

  • LoaderManager.LoaderCallbacks的实现。您可以在此处创建新的加载器并管理对现有加载器的引用。

  • 显示加载程序数据的方法,例如SimpleCursorAdapter。

  • 使用CursorLoader时的数据源,例如ContentProvider。