package com.zhuinden.simplestackdemoexample.navigator; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.widget.RelativeLayout; import com.zhuinden.simplestack.HistoryBuilder; import com.zhuinden.simplestack.navigator.Navigator; import com.zhuinden.simplestackdemoexample.R; import com.zhuinden.simplestackdemoexample.common.BackstackService; import com.zhuinden.simplestackdemoexample.common.FirstKey; import butterknife.BindView; import butterknife.ButterKnife; /** * Created by Owner on 2017. 04. 07.. */ public class NavigatorActivity extends AppCompatActivity { @BindView(R.id.root) RelativeLayout root; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); Navigator.install(this, root, HistoryBuilder.single(new FirstKey())); } @Override public void onBackPressed() { if(!Navigator.onBackPressed(this)) { super.onBackPressed(); } } @Override public Object getSystemService(String name) { if(name.equals(BackstackService.TAG)) { return Navigator.getBackstack(this); } return super.getSystemService(name); } }