I see in the Android Fragments Dev Guide that an "activity can call methods in a fragment by acquiring a reference to the Fragment from FragmentManager, using findFragmentById()
or findFragmentByTag()
."
The example that follows shows how to get a fragment reference, but not how to call specific methods in the fragment.
Can anyone give an example of how to do this? I would like to call a specific method in a Fragment from the parent Activity. Thanks.
If you're using a support library, you'll want to do something like this:
I think the best is to check if fragment is added before calling method in fragment. Do something like this to avoid null exception.
you also call fragment method using interface like
first you create interface
after creating interface you implement interface in your fragment
and you create the reference of interface in your activity