How I can retrieve current fragment in NavHostFragment?

后端 未结 8 1382
遇见更好的自我
遇见更好的自我 2020-12-15 17:06

I tried to find a method in the new Navigation components but I didn\'t find anything about that.

I have the current destination with :

mainHostFrag         


        
8条回答
  •  旧时难觅i
    2020-12-15 17:18

    Navigation does not provide any mechanism for getting the implementation (i.e., the Fragment itself) of the current destination.

    As per the Creating event callbacks to the activity, you should either communicate with your Fragment by

    • Having the Fragment register a callback in its onAttach method, casting your Activity to an instance of an interface you provide
    • Use a shared ViewModel that your Activity and Fragment use to communicate.

提交回复
热议问题