有2个fragment(A和B),activity首先add了A。
然后A点击按钮后又add了B进去,add代码如下(R.id.fragment是activity布局里面的FrameLayout):
然后A点击按钮后又add了B进去,add代码如下(R.id.fragment是activity布局里面的FrameLayout):
FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.add(R.id.fragment, fragment, mFragmentName); ft.addToBackStack(mFragmentName); ft.commitAllowingStateLoss();
但有问题:
B可以正常显示,而且B的界面肉眼看不是透明的,但点击B界面时,发现A中对应点击位置的控件被点中了。
解决方案
40
用replace 不要用add
假如用add请hide A
假如用add请hide A