私は常に見える断片を持っています。なぜ私はバンドルを使ってデータをアクティビティから渡すべきなのか分かりません。ここバンドルを使用してデータをフラグメントに渡すのはなぜですか?
質問のほとんどは、データを渡すこの方法をお勧めします。
Bundle bundle=new Bundle();
bundle.putString("name", "From Activity");
Fragmentclass fragobj=new Fragmentclass();
fragobj.setArguments(bundle);
は私が活動のOnCreateの機能にフラグメントオブジェクトを作成することを好むし、その後フラグメント(FragmentTransaction.add)を表示するには、このオブジェクトを使用します。私は、このフラグメントにrefenceを持っているとして、私はそれで()関数showNameを作成して作成し、そのような活動からそれを呼び出すことができます。このアプローチに何か問題が
myFragment.showName("name");
ありますか?
ヒント:フレームワークがフラグメントを再作成する必要がある場合はどうなりますか? – laalto