android - 如何将返回堆栈添加到我的选项卡布局?

标签 android android-fragments android-recyclerview android-tablayout

在我的项目中,我在选项卡布局中使用了查看页面适配器,但无法将返回堆栈添加到选项卡布局

如何将返回堆栈添加到我的选项卡布局

我在这个项目中使用了android studio

    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);
}

需要获取标签布局的backstacks

最佳答案

你可以像这样在 onBackPressed() 方法中处理后退按钮

override fun onBackPressed() {
       if(viewPager.currentItem > 0){
            viewPager.currentItem = viewPager.currentItem - 1
        }else {
            super.onBackPressed()
        }
}

关于android - 如何将返回堆栈添加到我的选项卡布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57784737/

相关文章:

java - 安排事件在 2 小时后运行

android - OnResume/OnPause 被多次调用

如果方向改变,则不会显示 Android fragment

android - 关于 RecyclerView.ViewHolder 和 RecyclerView.Adapter

android - 使用列表/网格/回收器 View 时如何为 Activity 转换设置动画?

Android 根据 if 语句更改布局

java - 如果未找到 @Named,则使用 dagger 默认实现

Fragment中Android getSupportFragmentManager NULL指针异常

java - RecyclerView 没有在底部调用 onScrolled

android - 二进制 XML 文件行 #0 : Error inflating class