繁体   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