How to call a fragment’s method within an activity?

To invoke a method in a Fragment from an Activity, you can achieve it by following these steps:

  1. To begin with, obtain an instance of the Fragment in Activity. This can be done by using the findFragmentById() or findFragmentByTag() methods of the FragmentManager. For example:
MyFragment fragment = (MyFragment) getSupportFragmentManager().findFragmentById(R.id.fragment_id);
  1. Next, call the method of the Fragment. You can directly call the method of the Fragment instance to perform the corresponding operation. For example:
if (fragment != null) {
    fragment.someMethod();
}
  1. If you need to pass parameters to a Fragment, you can do so when calling the method. For example:
if (fragment != null) {
    fragment.someMethodWithParams(param1, param2);
}

By following the steps above, it will be possible to call the methods of the Fragment in the Activity and achieve interaction between the Activity and the Fragment.

广告
Closing in 10 seconds
bannerAds