Android 通過Activity獲取當前顯示的Fragment

當需要獲取當前顯示的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的時候,還是會有些問題,以后優化。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容