@Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); tabController = new TabController(getChildFragmentManager(), R.id.container); if (savedInstanceState != null) { tabController.restore(savedInstanceState); } }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); binding = DataBindingUtil.setContentView(this, R.layout.activity_tab_controller); tabController = new TabController(getSupportFragmentManager(), R.id.container, new AttachDetachHandler()); tabController.setChangeListener(this); if (savedInstanceState != null) { binding.bottomBar.onRestoreInstanceState(savedInstanceState.getParcelable(BUNDLE_BOTTOM_BAR)); tabController.restore(savedInstanceState); } binding.bottomBar.setOnTabSelectListener(new BottomBarListener(this), true); }