[Adroid]FragmentでBottomNavigationViewを隠す



MainActivityではBottomNavigationViewが定義されており、Fragment①からFragment②に移動する場合はBottomNavigationを非表示にしたい.→Fragment②で働けばいい.
宣言された値をパラメータ形式で受信するhideBottomNavigationViewメソッドを定義します.
getActivity().ActivityのBottomNavigationViewはfindViewById(R.id.~)により受信される.
値がtrueの場合、setVisibilityプロパティをGONEに設定してナビゲーションを非表示にします.
呼び出し値がfalseの場合、setVisibilityプロパティをVISIBLEに設定してナビゲーションを再表示します.
onCreateViewはhideBottomNavigationView(true)を呼び出します.
onDestroyViewはhideBottomNavigationView(false)を呼び出します.
この分割でのみナビゲーションを非表示にし、その分割を離れると再度ナビゲーションが表示されます.
public class ChatFragment extends Fragment {

    @Override
    public void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment_chat, container, false);
        hideBottomNavigation(true);
        return view;
    }

    @Override
    public void onDestroyView() {
        super.onDestroyView();
        hideBottomNavigation(false);
    }

    public void hideBottomNavigation(Boolean bool) {
        BottomNavigationView bottomNavigation = getActivity().findViewById(R.id.bottomNavigation);
        if (bool == true)
            bottomNavigation.setVisibility(View.GONE);
        else
            bottomNavigation.setVisibility(View.VISIBLE);
    }
}