33

FragmentAがあり、そこから DialogFragment を開始ます(EditTextボックス内にあります)。FragmentAから値を取得するにはどうすればよいEditTextですか? 私はこのようなものを作ろうとしています、うまくいきませんでした。

4

6 に答える 6

2

コールバック メソッドを介してダイアログからアクティビティにデータを送り返す必要があります。次に、アクティビティがそのデータを移動先のフラグメントに返すようにします。簡単な例:

public void datFromDialog(String data){
    MyFragment mf = (MyFragment)getFragmentManager().findFragmentById(r.id.frag);

    mf.iWantNewData(data);
}
于 2013-08-02T20:16:46.433 に答える