In my project i have used View Page adapter to my tab layout, unable to add back stack to the tab layout
How can i add the back stack to my tab layout
i have used android studio for this project
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tabLayout=findViewById(R.id.tablayout);
viewPager=findViewById(R.id.viewPager);
ViewPageAdapter adapter =new
ViewPageAdapter(getSupportFragmentManager());
adapter.AddFragment(new BlankFragment(),"first");
adapter.AddFragment(new BlankFragment2(),"second");
adapter.AddFragment(new BlankFragment3(),"third");
viewPager.setAdapter(adapter);
tabLayout.setupWithViewPager(viewPager);
}
need to get the backstacks for the tab layout
you can handle back button at onBackPressed() method like this
override fun onBackPressed() {
if(viewPager.currentItem > 0){
viewPager.currentItem = viewPager.currentItem - 1
}else {
super.onBackPressed()
}
}