在我的片段中,我有一个布局。单击按钮,显示它。当我再次单击它时,我将可见性设置为Gone。 但是当我跳转到一个活动然后回到片段时,我将布局设置为可见并且不起作用。然后我得到了可见性()== View.VISIBLE和== View.GONE,布局确实可见并且消失了。但片段无法显示它。
private void beginTransaction(Fragment fragment) {
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.fragment_container, fragment);
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
ft.commit();
}
我怀疑我的片段有一些问题,因为当我尝试使用Fragment.replace替换差异片段时,片段无法加载某些数据。但我复制替换代码形式我的上一个项目和旧项目没有任何问题。 我使用这些代码来解决旧问题。
bottomBar.post(new Runnable() {
@Override
public void run() {
startHomeFragment();
}
});
但我现在不知道如何解决新问题