我有一个导航活动和三个片段,两个片段包含FloatingActionButton。当我切换到另一个片段时,前面的FAB仍然可见。以下是删除和替换新片段。
Fragment f = this.getSupportFragmentManager().findFragmentById(R.id.fragment_homescreen);
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.detach(f);
fragmentTransaction.remove(f);
if( f instanceof ListOfStores)
Log.e("fragment","list of stores");
else if(f instanceof ManageStores)
Log.e("fragment","manage stores");
Categories categories = new Categories();
fragmentTransaction.replace(R.id.fragment_homescreen,categories);
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();
Categories是我要切换到的新片段,默认情况下,我的主要活动是使用ListOfStores片段加载的。当我切换到Categories片段时,ListOfStores片段中的FAB仍然可以在Categories片段中看到,它还可以监听点击事件。
我通过删除,分离和替换尝试了很多答案,但它没有奏效。 所以请帮助我。 谢谢......