There is some synchronization process on the server that updates the database, and I want to update the parent activity when the dialog is clicked to get the synchronized values in the view.
I have three fragments - FragmentA.java, FragmentB.javaandragmentC.java
In FragmentA.java, I have an open interface OnEntrySelectedListenerthat has a method getDialog()and another fragment class FragmentB.javaimplements this interface and has a definition for the method getDialog().
Fragmenta.java
class FragmentA extends Fragment
{
public interface OnEntrySelectedListener
{
getDialog();
}
}
Fragmentb.java
class FragmentB extends FragmentActivity implements FragmentA.OnEntrySelectedListener
{
@Override
public void getDialog(Bundle bundle) {
FragmentC cf = new FragmentC();
cf.setArguments(bundle);
cf.show(getSupportFragmentManager(), "dialog");
}
}
Fragmentc.java
class FragmentC extends DialogFragment {
@Override
public void onCreate(Bundle savedInstanceState) {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState)
{
view = inflater.inflate(R.layout.shared,container, false);
view.findViewById(R.id.button1).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0)
{
getDialog().dismiss();
}
});
return view;
}
Now I want to update FragmentAupon dismissal FragmentC.
source
share