Fragment hide时触发的回调方法

我们可以先 add 然后通过 hide和show来控制fragment的切换,也可以先 add然后attach和detach来控制 fragment的切换.

如果使用 hide 和 show,那么每次切换fragment的生命周期的一系列函数是不会执行的,比如 onCreateView之类的.而使用 attach 和 detach则会调用生命周期的函数。

不过其实如果使用 hide 和 show的话,也可以触发一个方法,就是 onHiddenChanged()方法:

    @Override
    public void onHiddenChanged(boolean hid) {
        if (hid) {
            Log.d("meFragment", "隐藏显示");
        } else {
            Log.d("meFragment","恢复显示");
        }
    }

发表评论

电子邮件地址不会被公开。 必填项已用*标注