Skip to content

Instantly share code, notes, and snippets.

@panpf
Created July 26, 2016 05:34
Show Gist options
  • Save panpf/baf3727e84a430bee351fbcb27355a96 to your computer and use it in GitHub Desktop.
Save panpf/baf3727e84a430bee351fbcb27355a96 to your computer and use it in GitHub Desktop.
协助访问Fragment中的一些私有属性,这个类必须在android.support.v4.app包下
package android.support.v4.app;
import android.app.Activity;
public class FragmentAssist {
public static Activity getActivity(FragmentManager fragmentManager) {
if (fragmentManager instanceof FragmentManagerImpl) {
return ((FragmentManagerImpl) fragmentManager).mActivity;
} else {
return null;
}
}
public static FragmentManager getChildFragmentManager(Fragment fragment) {
return fragment.mChildFragmentManager;
}
public static void cleanChildFragmentManager(Fragment fragment){
fragment.mChildFragmentManager = null;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment