【问题标题】:Android Fragments Best usage for memoryAndroid Fragments 内存的最佳使用
【发布时间】:2016-12-17 11:10:36
【问题描述】:
我有一个带有 5 个选项卡(如 Instagram)的主活动,因为我不想在用户每次单击选项卡时都加载它们,所以我使用并将“设置屏幕页面限制”命令设置为 5。
但是,我知道这对记忆来说非常沉重。
几秒钟前我在 facebook 应用程序上看到的是,它不会自动加载所有选项卡的内容,而是在您访问它时加载每个选项卡的内容,并且在加载选项卡时,下次您访问特定选项卡,它不会再次加载。
我们怎样才能做到这样?
谢谢!
【问题讨论】:
标签:
android
android-fragments
android-memory
【解决方案1】:
首先您需要在 api 库中启用缓存,如使用 volley network api。并且所有操作都开始 onCreate() 方法,如
@覆盖
公共无效 onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(new ArrayAdapter(getActivity(),android.R.layout.simple_list_item_activated_1, android.R.id.text1, DummyContent.ITEMS));
}
因为它会被调用一次和第二次,所以会调用此方法,并且您将在第二次访问时获取您的数据。