當需要獲取當前顯示的Fragment的時候,我們可以如下。
public void showFragmentName() {
List<Fragment> fragments = fm.getFragments();
for(int i = 0; i < fragments.size(); i++) {
Fragment fragment = fragments.get(i);
if(fragment!=null && fragment.isAdded()&&fragment.isMenuVisible()) {
break;
}
}
}
但是多層嵌套Fragment的時候,還是會有些問題,以后優化。