fragment隐藏activiy创建的的actionBar

我使用的androidx,如何用 fragment隐藏activiy创建的actionBar



```java
//您可以在Fragment中使用以下代码来隐藏Activity创建的ActionBar:

//在您的Fragment的onCreateView方法中,获取ActionBar实例并设置为隐藏状态,代码如下:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // 填充 Fragment 的布局
    View view = inflater.inflate(R.layout.fragment_example, container, false);

    // 获取当前 Fragment 所在的 Activity 的 ActionBar 实例
    ActionBar actionBar = ((AppCompatActivity) getActivity()).getSupportActionBar();

    // 设置 ActionBar 为隐藏状态
    if (actionBar != null) {
        actionBar.hide();
    }

    return view;
}
/*在这个例子中,我们首先获取了当前Fragment所在的Activity的ActionBar实例。然后,我们检查ActionBar是否为空(有些活动可能没有定义ActionBar),如果不为空,我们将其设置为隐藏状态。

请注意,在您使用此方法隐藏ActionBar时,您还应该在Fragment被销毁时将其恢复为可见状态,以便在Fragment之间切换时它能够被正确地显示出来。您可以在Fragment的onDestroyView方法中实现这一点,如下所示:*/
@Override
public void onDestroyView() {
    super.onDestroyView();

    // 获取当前 Fragment 所在的 Activity 的 ActionBar 实例
    ActionBar actionBar = ((AppCompatActivity) getActivity()).getSupportActionBar();

    // 设置 ActionBar 为可见状态
    if (actionBar != null) {
        actionBar.show();
    }
}

/*在这个例子中,我们在Fragment被销毁时获取了Activity的ActionBar实例,并将其设置为可见状态。这样,当您切换回包含ActionBar的Activity时,它将能够正确地显示出来。*/

```