Search in sources :

Example 6 with BackstackDelegate

use of com.zhuinden.simplestack.BackstackDelegate in project simple-stack by Zhuinden.

the class MainActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    CustomApplication.get(this).initialize();
    CustomApplication.get(this).getComponent().inject(this);
    databaseManager.init(this);
    backstackDelegate = new BackstackDelegate(null);
    //
    backstackDelegate.onCreate(//
    savedInstanceState, //
    getLastCustomNonConfigurationInstance(), HistoryBuilder.single(TasksKey.create()));
    backstackHolder.setBackstack(backstackDelegate.getBackstack());
    super.onCreate(savedInstanceState);
    MainScopeListener mainScopeListener = (MainScopeListener) getSupportFragmentManager().findFragmentByTag("MAIN_SCOPE_LISTENER");
    if (mainScopeListener == null) {
        mainScopeListener = new MainScopeListener();
        getSupportFragmentManager().beginTransaction().add(mainScopeListener, "MAIN_SCOPE_LISTENER").commit();
    }
    setContentView(R.layout.activity_main);
    ButterKnife.bind(this);
    this.fragmentStateChanger = new FragmentStateChanger(getSupportFragmentManager(), R.id.root);
    mainView.onCreate();
}
Also used : FragmentStateChanger(com.zhuinden.simplestackdemoexamplefragments.util.FragmentStateChanger) BackstackDelegate(com.zhuinden.simplestack.BackstackDelegate)

Example 7 with BackstackDelegate

use of com.zhuinden.simplestack.BackstackDelegate in project simple-stack by Zhuinden.

the class DemoActivity method onCreate.

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.demo_activity);
    backstackDelegate = new BackstackDelegate(null);
    backstackDelegate.onCreate(savedInstanceState, getLastCustomNonConfigurationInstance(), HistoryBuilder.single(FirstKey.create()));
}
Also used : BackstackDelegate(com.zhuinden.simplestack.BackstackDelegate)

Aggregations

BackstackDelegate (com.zhuinden.simplestack.BackstackDelegate)7 Key (com.zhuinden.simplestackdemomultistack.application.Key)2 ActionBar (android.support.v7.app.ActionBar)1 View (android.view.View)1 BindView (butterknife.BindView)1 MasterDetailStateClearStrategy (com.example.stackmasterdetailfrag.util.MasterDetailStateClearStrategy)1 DefaultStateChanger (com.zhuinden.simplestack.navigator.DefaultStateChanger)1 FragmentStateChanger (com.zhuinden.simplestackdemoexamplefragments.util.FragmentStateChanger)1 Multistack (com.zhuinden.simplestackdemomultistack.util.Multistack)1 BottomNavigation (it.sephiroth.android.library.bottomnavigation.BottomNavigation)1