Skip to content

Instantly share code, notes, and snippets.

@Kane-Shih
Created October 25, 2016 03:22
Show Gist options
  • Save Kane-Shih/4fe56860f0abb271f69f126e0764817d to your computer and use it in GitHub Desktop.
Save Kane-Shih/4fe56860f0abb271f69f126e0764817d to your computer and use it in GitHub Desktop.
private static void printFragments(int level, FragmentManager fm) {
if (fm != null) {
List<Fragment> fragList = fm.getFragments();
if (fragList != null && fragList.size() > 0) {
String indent = level > 0 ? StringUtils.repeat(' ', level) : "";
for (Fragment frag : fragList) {
if (frag == null) {
continue;
}
Log.d(TAG, indent + frag + " (" + (frag.isVisible() ? "visible)" : "invisible)"));
printFragments(level + 1, frag.getChildFragmentManager());
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment