我有一种情况,我需要根据动态变量显示/隐藏片段。我的问题是我应该创建一次片段,然后根据变量显示/隐藏。还是我应该每次都销毁/创建它?
创建片段
Fragment alertFragment = new AlertFragment();
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.add(android.R.id.content, alertFragment).commit();
在此之后我应该每次都调用显示/隐藏吗?
getSupportFragmentManager().beginTransaction()
.setCustomAnimations(android.R.animator.fade_in, android.R.animator.fade_out)
.show(alertFragment) // or hide
.commit();
每次显示/隐藏某些东西似乎需要做很多工作。这是正确的方法吗?