[android] Using onBackPressed() in Android Fragments

I found a new way to do it without interfaces. You only need to add the below code to the Fragment’s onCreate() method:

//overriding the fragment's oncreate 
override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        //calling onBackPressedDispatcher and adding call back

        requireActivity().onBackPressedDispatcher.addCallback(this) {

      //do stuff here
            
        }
    }