android - 单击 View 寻呼机第二个 fragment 中的按钮时返回 View 寻呼机的第一个 fragment

标签 android android-fragments android-viewpager

我正在使用 View 寻呼机,因为我有三个 fragment 。在我的第二个 fragment 中,我点击按钮会将您带到第一个 fragment 。

我是这个 fragment 的新手。因此,请为此提供您宝贵的建议和链接。

在此先感谢您。

最佳答案

单击第二个 fragment 中的按钮时,从您的 fragment 向您的父 Activity 传达要显示第一个 fragment 的信息。然后您的父 Activity 可以在您的 View 寻呼机中调用一个显示第一个 fragment 的函数。

在 fragment 中定义一个接口(interface) -

OnCategorySelectedListener mCallback;
 // Container Activity must implement this interface. 
    public interface OnBackSelectedListener {
        // Called when the user clicks back button
        public void onBackSelected();
    }

在 onAttach() 中,链接回调 -

try {
            mCallback = (OnBackSelectedListener) activity;
        } catch (ClassCastException e) {
            throw new ClassCastException(activity.toString()
                    + " must implement OnBackSelectedListener");
        }

点击后退按钮时,调用回调接口(interface)方法——

mCallback.onBackSelected();

在您的 View 分页器中,实现 onBackSelectedListener 接口(interface)。

关于android - 单击 View 寻呼机第二个 fragment 中的按钮时返回 View 寻呼机的第一个 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12973940/

相关文章:

java - 高效加载 fragment 中的大量数据

java - flutter - 错误 : Some runtime JAR files in the classpath have an incompatible version. 考虑将它们从类路径中删除

android - ViewPager : onMapReady() is never called after calling getMapAsync() 中 fragment 中的 MapView

android - 想用ViewPager,android.support.* 无法被识别?

android - 在 Android 中使用二进制文件中数据的最快方法是什么?

java - 在 list 中包含特定 java 文件时发生 fragment 错误

android - 来自 viewPager 的 fragment 隐藏在操作栏的选项卡后面

android - 按下 BACK 键时从后台弹出 fragment

android - 我正在尝试在同一个 ViewPager 上实现 TitlePageIndicator 和 CirclePageIndicator

android - 从 SQLite 数据库中删除重复项