1
TabLayout
인 MainFragment
이라는 조각이 있습니다. TabLayout
에는 조각이있는 두 개의 탭이 있습니다. Fragment A
및 Fragment B
으로 전화하십시오.부모 조각 재개로 하위 조각을 다시 시작하는 방법
MainFragment
을 열면 TabLayout
내에 예상대로 Fragment A
과 Fragment B
이 채워집니다. MainFragment
을 다시 시작하면 Fragment A
과 Fragment B
이 재개되지 않으며 두 개의 빈 탭이 나타납니다. 나는이 문제를 해결하려면 어떻게해야이
@Override
public View onCreateView(
LayoutInflater inflater, @Nullable ViewGroup container,
@Nullable Bundle savedInstanceState) {
return inflater.inflate(R.layout.main_fragment, null);
}
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
Injector.component().inject(this);
setupViewPager(viewPager);
tabLayout.setupWithViewPager(viewPager);
}
private void setupViewPager(ViewPager viewPager) {
ViewPagerAdapter adapter = new ViewPagerAdapter(getFragmentManager());
adapter.addFragment(new FragmentA(), "Fragment A");
adapter.addFragment(new FragmentB(), "Fragment B");
viewPager.setAdapter(adapter);
}
같은
내 MainFragment
외모? 조각 A
& B
이후
getFragmentManager()
의 사용이다. – waqaslam