[英]Is there a way to see what fragments are in a FrameLayout?
我有片段 obj 和 FrameLayout,如果可以的話,我也可以完成我的邏輯:
獲取我的片段 containerViewId
或者
看看片段在哪個 FrameLayout 中?
做這個:
getSupportFragmentManager().findFragmentById(R.id.your_frame_layout);
它返回幀布局中的片段
更新
獲取您在框架布局中添加的所有片段(不是所有框架布局):
FragmentManager mFragmentManager = getSupportFragmentManager();
mFragmentManager.beginTransaction().add(R.id.your_frame_layout, /*your Fragment*/).commit();
//get all fragments that you added to mFragmentManager
List<Fragment> fragmentList = mFragmentManager.getFragments();
(FrameLayout) fragment.getView().getParent()
試試看。 它可能會為您提供該片段附加到的框架布局。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.