Skip to content

Instantly share code, notes, and snippets.

@mochadwi
Created April 12, 2019 18:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mochadwi/7be2392e1d9be5aedcc36d6d53ea0b4b to your computer and use it in GitHub Desktop.
Save mochadwi/7be2392e1d9be5aedcc36d6d53ea0b4b to your computer and use it in GitHub Desktop.
Android - fragment instantiate trouble

@all

kalo ada yang nemuin error begindrang: Caused by android.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment id.gits.jasaraharjainternal.mvvm.santunan.listsantunan.ListSantunanFragment: could not find Fragment constructor

make sure ketika bikin fragment, ga perlu pake default constructor yaaa, dan buat pass / receive data dari luar ke fragment, pake arguments aja yaaa & pake singleton pattern newInstance(data: Int) = TestFragment().withArgs { putInt(ARGUMENT_TYPE, data) }

how to: https://medium.com/@azjkjensen/using-the-newinstance-pattern-in-kotlin-e40c1b4ba1ef buglist and explaination:

https://stackoverflow.com/a/49814636/3763032 https://stackoverflow.com/a/52269053/3763032 https://stackoverflow.com/a/10450535/3763032

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment