Skip to content

Commit 2d4ea3b

Browse files
author
Aries Hoo²⁰¹⁹
authored
Update FastMainTabDelegate.java
增加 getContainerViewId以解决多层Fragment嵌套id相同后造成Fragmen加载错误问题
1 parent dfe109f commit 2d4ea3b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

library/src/main/java/com/aries/library/fast/delegate/FastMainTabDelegate.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,10 +124,10 @@ private void initTabLayout() {
124124
initViewPager(fragments);
125125
} else {
126126
if (mObject instanceof FragmentActivity) {
127-
mTabLayout.setTabData(mTabEntities, (FragmentActivity) mObject, R.id.fLayout_containerFastMain, fragments);
127+
mTabLayout.setTabData(mTabEntities, (FragmentActivity) mObject, mIFastMainView.getContainerViewId(), fragments);
128128
mTabLayout.setOnTabSelectListener(mIFastMainView);
129129
} else if (mObject instanceof Fragment) {
130-
mTabLayout.setTabData(mTabEntities, ((Fragment) mObject).getActivity(), R.id.fLayout_containerFastMain, fragments);
130+
mTabLayout.setTabData(mTabEntities, ((Fragment) mObject).getActivity(), mIFastMainView.getContainerViewId(), fragments);
131131
mTabLayout.setOnTabSelectListener(mIFastMainView);
132132
}
133133

0 commit comments

Comments
 (0)