You can use listeners for this purpose. this can be achieved as follow
create an interface as shown below:
public interface myListener {
public void updateView(boolean success, Object message);
}
make your OuterFragment
implement this listener and override unimplemented methods:
public class OuterFragment extends Fragment implements myListener {
onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
InnerFragment innerfrag = new InnerFragment();
innerFrag.setmyListener(this);
}
updateView(boolean success, Object message) {
// your code here
}
}
create the setmyListener()
method in InnerFragment
InnerFragment extends Fragment {
myListener listener;
public void setmyListener (myListener listener){
this.listener = listener
}
}
make a callback from InnerFragment
to outer by calling this method when you want to update the OuterFragment
listener.updateView(success,message);