簡體   English   中英

在Android應用中保留數據

[英]Retain data in android app

我有一個片段,它有3個標簽。 在每個標簽中,我進行API調用並獲取一些數據。 我希望在移出選項卡時保留這些數據,以便在再次移入時不必再次進行API調用。 API調用非常昂貴,因此我想保持加載的每個標簽的數據,直到應用程序激活為止。 當前,API調用是在Asynctasks中進行的,execute方法是在fragment選項卡的onCreate函數中調用的。

有沒有辦法做到這一點。 我正在構建我的第一個應用程序,因此它很新。 請給我一些想法看看。

所以不能確定它的措辭是否令人困惑,但是我會在您用於選項卡的片段之外進行網絡調用。

不確定要保留多長時間。 如果只是在應用程序期間,您可能需要查看保留的片段。 那可以用來打電話和存儲數據。 這是有關保留片段的很好的教程。 http://www.androiddesignpatterns.com/2013/04/retaining-objects-across-config-changes.html如果您的問題中沒有任何代碼,那么很難舉一個具體的例子。

如果要長期存儲數據,則根據數據的性質,可以查看sql數據庫上的共享首選項。

使用FragmentPagerAdapter,並在Fragment中覆蓋onCreate

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // expensive actvie
}

片段生活圈

FragmentPagerAdapter

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM