Skip to content

Instantly share code, notes, and snippets.

@radityagumay
Last active November 11, 2017 12:42
Show Gist options
  • Save radityagumay/8d5c9d899a8606f23025253654390506 to your computer and use it in GitHub Desktop.
Save radityagumay/8d5c9d899a8606f23025253654390506 to your computer and use it in GitHub Desktop.
Fragment Navigation Pattern
class FooFragment : BaseFragment<FooPresenter.View, FooPresenter>() {
companion object {
fun newInstance(data: Bar): FooFragment {
val fragment = FooFragment()
val bundle = Bundle()
bundle.putParcelable("bar", data)
fragment.arguments = bundle
return fragment
}
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
presenter.push(arguments.getParcelable<Bar>("bar"))
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment