Androidの中でFragment間でパラメータを受け渡す方法は何ですか?
Androidの場合、Fragmentにパラメータを渡す際には、Bundleを使用することができます。具体的な手順は以下の通りです:
- Bundleオブジェクトを作成して、putメソッドを呼び出して引数を渡す。例えば、文字列引数を渡したい場合はputStringメソッドを使用することができます。
Bundle bundle = new Bundle();
bundle.putString("key", "value");
- Fragmentのインスタンスを作成し、setArgumentsメソッドを呼び出してBundleオブジェクトを渡す:
MyFragment fragment = new MyFragment();
fragment.setArguments(bundle);
- Fragment内で、getArgumentsメソッドを使ってBundleオブジェクトを取得し、getStringなどのメソッドを使って渡されたパラメータを取得することができます。
Bundle args = getArguments();
if (args != null) {
String value = args.getString("key");
}
これにより、Activity内でFragmentのインスタンスを作成する際に、Fragmentにパラメータを渡すことができます。