ポップアップボックスDialogFragmentは、Fragmentに値を送り、コントロールの更新内容に対応しています.
DialogFragmentには、このインターフェースが追加され、Fragmentでは、DialogFragmentトリガonDisplamissメソッドがオフされたときに、このインターフェースを呼び出すと、FragmentはDialog Fragmentがオフされているかどうかを監視し、対応する変更を行うことができます.
インターフェースの具体的な内容:
http://blog.csdn.net/qq_33339175/articale/detail/52647957
FragmentがDialog Fragmentを傍受した場合、対応方法を示します.
FragmentとFragmentの間に値を伝えます.
依存するActivityに変数を設定し、その変数のget/setメソッドを作成します.値を変更する必要がある場合は、get/setメソッドを呼び出します.
インターフェースの具体的な内容:
http://blog.csdn.net/qq_33339175/articale/detail/52647957
FragmentがDialog Fragmentを傍受した場合、対応方法を示します.
FragmentとFragmentの間に値を伝えます.
依存するActivityに変数を設定し、その変数のget/setメソッドを作成します.値を変更する必要がある場合は、get/setメソッドを呼び出します.
private String placeOrderDialogContent;
/**
*
*/
public String getPlaceOrderDialogContent()
{
return placeOrderDialogContent;
}
/**
*
*/
public void setPlaceOrderDialogContent(String content)
{
placeOrderDialogContent = content;
}
値を変更する必要があるFragmentでは、activity = (MainActivity) getActivity();
tv_placeorderpage_thingsclass.setText(activity.getPlaceOrderDialogContent());
設定値が必要なFragmentでは、MainActivity activity = (MainActivity) getActivity();
activity.setPlaceOrderDialogContent(Resources.PlaceOrderChoose.ThingsClass[position]);
これは、FragmentとFragmentで値を送ることができます.