我需要建議以最好的方式檢索並顯示一些數據。Android:顯示數據的最佳方式
我有一個服務,它可以計算並保存sqlite localdb中GPS(每500ms)和JSON(每30秒)的數據。
數據存儲在兩個表中:標題(每次更新)和詳細信息(每次添加新行)。
我現在想要做的就是使用這個數據(大約20-25個變量)保存在頭表中並將它綁定到一個活動和一些片段。
主要活性是通過一個主片段組成和 FragmentStatePagerAdapter(至少有3個片段內加載)
哪個爲表示本數據的最佳方法是什麼?
我認爲: - 創建一個「Bundle」並使用處理程序和消息(Service - > Activity,Activity - > Fragments)。 - 創建一個「Bundle」並使用本地廣播發送和接收每個加載的片段中的數據。 - 在每個片段中使用帶有「FLAG_REGISTER_CONTENT_OBSERVER」的LoaderCallbacks和SimpleCursorAdapter,並直接從數據庫中檢索並顯示數據。
您認爲最好的是什麼? (在性能,最佳實踐和低內存消費方面)
謝謝你提前和對不起我的英語..
您是否認爲Broadcast Receiver比直接從db加載數據更快? –
是的,因爲要從數據庫獲取數據,你需要一些異步的東西,但在廣播接收器的情況下,你不需要這樣的東西,你只需要獲取你的數據並顯示它 – Autocrab
好吧,我會用它;)謝謝你非常 –