java - 单击/调用片段时加载数据
问题描述
我在一个活动中添加了 2 个片段,每次我从两个片段打开应用程序数据时都会加载,这会使应用程序变慢。我想在单击或打开片段时调用/显示数据
这是我调用片段时的一些代码
private void openCampus() {
resetColor();
frame.setVisibility(View.GONE);
drawer.closeDrawers();
Fragment fragment = new CampusFragment();
Bundle bundle = new Bundle();
bundle.putInt(BUNDLE_LOAD_TYPE, tabLoadType);
fragment.setArguments(bundle);
openFragment(fragment);
}
private void openFragment(Fragment selectedFragment) {
if (selectedFragment != null) {
FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.container, selectedFragment, CURRENT_TAG);
fragmentTransaction.commit();
}
}
解决方案
推荐阅读
- liquid - 如何在数学块内制作液体逃逸内容
- excel - 合并单元格的动态边框偏移
- javascript - 从 vue.js 中的子发射传递时值未定义
- python - 我该如何解决这个错误?(python 3.8) XxXx
- android - 当 Fragment 恢复时,Observer 停止接收实时数据更新
- r - 如何在 R 中的不同字符串上使用 for 循环?
- google-sheets - countif importrange 返回 0
- java - 将节点值更改为二叉树中的高度
- python - 基于时间序列的数据的错误,箱单调增加
- objective-c - Xcode SQLClient 问题