Android JAVA java.lang.IllegalArgumentException: No view found for id

При замене фрагментов вылетает ошибка java.lang.IllegalArgumentException: No view found for id

Основной фрагмент:

 public class HandlingFragment extends Fragment {


public View onCreateView(@NonNull LayoutInflater inflater,
                         ViewGroup container, Bundle savedInstanceState) {
    HandlingViewModel HandlingViewModel =
            new ViewModelProvider(this).get(HandlingViewModel.class);
    super.onCreate(savedInstanceState);

    binding = FragmentHandlingBinding.inflate(inflater, container, false);
    View root = binding.getRoot();

 

    return root;
}

private void initialiseDetectorsAndSources() {

                        try{
                            FragmentManager fm = getChildFragmentManager ();
                            FragmentTransaction ft = fm.beginTransaction();
                            ft.add(R.id.nav_handling, new HandlChose());
                            ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
                            ft.commit();
                        } catch (Exception e) {
                            e.printStackTrace();
                        }
                   
             
}

@Override
public void onDestroyView() {
    super.onDestroyView();
    binding = null;
  }

}

Фрагмент в который пытаюсь перейти

public class HandlChose extends Fragment {


private static final String ARG_PARAM1 = "param1";
private static final String ARG_PARAM2 = "param2";

// TODO: Rename and change types of parameters
private String mParam1;
private String mParam2;



public static HandlChose newInstance(String param1, String param2) {
    HandlChose fragment = new HandlChose();
    Bundle args = new Bundle();
    args.putString(ARG_PARAM1, param1);
    args.putString(ARG_PARAM2, param2);
    fragment.setArguments(args);
    return fragment;
}

public HandlChose() {
    // Required empty public constructor
}

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

    if (getArguments() != null) {
        mParam1 = getArguments().getString(ARG_PARAM1);
        mParam2 = getArguments().getString(ARG_PARAM2);
    }
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    return inflater.inflate(R.layout.fragment_handl_chose, container, false);
}
}

что не так делаю?

UPD; Полный код ошибки:

2022-04-26 07:42:28.324 22535-22535/com.example.sad E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.sad, PID: 22535
java.lang.IllegalArgumentException: No view found for id 0x7f08011a (com.example.sad:id/nav_host_fragment_content_main) for fragment HandlChose{336c94e} (17a27378-5b47-4dd7-ac11-25d3b8f580bc id=0x7f08011a)
    at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:513)
    at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:282)
    at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2189)
    at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2100)
    at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2002)
    at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:524)
    at android.os.Handler.handleCallback(Handler.java:938)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loopOnce(Looper.java:226)
    at android.os.Looper.loop(Looper.java:313)
    at android.app.ActivityThread.main(ActivityThread.java:8663)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:567)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)

Ответы (0 шт):