Skip to content

Instantly share code, notes, and snippets.

@KamilLelonek
Created August 10, 2013 21:46
Show Gist options
  • Save KamilLelonek/6202301 to your computer and use it in GitHub Desktop.
Save KamilLelonek/6202301 to your computer and use it in GitHub Desktop.
Get fragment instance from fragment maager
private def getFragment = {
val fragmentsArray = fragmentManager.getClass.getDeclaredField("mAdded")
fragmentsArray.setAccessible(true)
val fragments = fragmentsArray.get(fragmentManager).asInstanceOf[ArrayList[FeedDetailsFragment]]
if (fragments.size == 0) null
else if (fragments.size == 1) fragments.get(0)
else fragments.get(1)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment