activityでフラグメントのメソッドを呼び出すには、どのようにすればいいですか?

Activity内でFragmentのメソッドを呼び出すには、以下の手順を実行します。

  1. Activity内でFragmentのインスタンスを取得する方法は、FragmentManagerのfindFragmentById()メソッドやfindFragmentByTag()メソッドを使用することです。例えば、
MyFragment fragment = (MyFragment) getSupportFragmentManager().findFragmentById(R.id.fragment_id);
  1. その後、Fragmentのメソッドを呼び出します。適切な操作を実行するために、直接Fragmentのインスタンスのメソッドを呼び出すことができます。例えば:
if (fragment != null) {
    fragment.someMethod();
}
  1. Fragmentにパラメータを渡す必要がある場合は、メソッドを呼び出す際にパラメータを渡すことができます。例えば:
if (fragment != null) {
    fragment.someMethodWithParams(param1, param2);
}

上記の手順を経て、Activity内でFragmentのメソッドを呼び出し、Fragmentとのインタラクションを実現できます。

bannerAds