1. ホーム
  2. android

[解決済み] Androidでアクティビティからフラグメントにデータを送信する

2022-03-16 15:04:25

質問

私は2つのクラスを持っています。1つ目はアクティビティ、2つ目はフラグメントで、いくつかの EditText . アクティビティには、非同期タスクのサブクラスがあり、そのメソッドに doInBackground 私はいくつかの結果を取得し、それを変数に保存します。この変数をサブクラスquot;my activity"からこのフラグメントに送信するにはどうすればよいですか?

どのように解決するのですか?

Activityから、インテントでデータを送信します。

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);
}