Androidでアクティビティからフラグメントにデータを送信する 質問する

Androidでアクティビティからフラグメントにデータを送信する 質問する

クラスが 2 つあります。1 つ目はアクティビティ、2 つ目はフラグメントですEditText。フラグメントにはいくつかのクラスがあります。アクティビティには async-task のサブクラスがあり、メソッドではdoInBackground結果を取得して変数に保存します。この変数をサブクラス「my activity」からこのフラグメントに送信するにはどうすればよいでしょうか。

ベストアンサー1

アクティビティから、次のような意図でデータを送信します:

Bundle bundle = new Bundle();
bundle.putString("edttext", "From Activity");
// set Fragmentclass Arguments
Fragmentclass fragobj = new Fragmentclass();
fragobj.setArguments(bundle);

Fragment onCreateView メソッドでは次のようになります:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    String strtext = getArguments().getString("edttext");    
    return inflater.inflate(R.layout.fragment, container, false);
}

おすすめ記事