Android:显示数据的最佳方式
我需要一个建议,以最好的方式检索和显示一些数据 我有一个服务,可以在sqlite localdb中计算并保存来自GPS(每500毫秒)和JSON(每30秒)的数据 数据存储在两个表中:header(每次更新)和detail(每次添加新行) 我现在想做的是,使用保存在头表中的数据(大约20-25个变量),并将其绑定到一个活动和一些片段 主要活动由一个主要片段和一个 FragmentStatePagerAdapter(内装至少3个碎片) 显示这些数据的最佳方式是什么 我想: -创建一个“Bundle”并使用处理程序和消息(服务->活动,活动->片段)。 -创建一个“Bundle”,并使用本地广播发送和接收加载的每个片段中的数据。 -使用LoaderCallbacks和SimpleCursorAdapter,在每个片段中使用“FLAG\u REGISTER\u CONTENT\u OBSERVER”,直接从数据库检索和显示数据 你认为什么是最好的? (在性能、最佳实践和低内存消耗方面) 提前感谢您,并为我的英语表示歉意。以防 将LoaderCallbacks和SimpleCorsorAdapter用于 在每个片段中“标记\注册\内容\观察者”,并检索和 直接从数据库显示数据 您将从数据库检索不必要的数据,而您只需从广播接收数据Android:显示数据的最佳方式,android,performance,Android,Performance,我需要一个建议,以最好的方式检索和显示一些数据 我有一个服务,可以在sqlite localdb中计算并保存来自GPS(每500毫秒)和JSON(每30秒)的数据 数据存储在两个表中:header(每次更新)和detail(每次添加新行) 我现在想做的是,使用保存在头表中的数据(大约20-25个变量),并将其绑定到一个活动和一些片段 主要活动由一个主要片段和一个 FragmentStatePagerAdapter(内装至少3个碎片) 显示这些数据的最佳方式是什么 我想: -创建一个“Bundle
我认为最好的方法是注册广播接收器并从您的服务中获取“准备显示”数据。您认为广播接收器比直接从db加载数据快吗?是的,因为要从db获取数据,您需要一些异步的东西,但在广播接收器的情况下,您不需要这些东西,您只需获取数据并显示它