Ich möchte AndroidViewModel für mein Ansichtsmodell verwenden, um Zugriff auf die Context
zu erhalten. Es erfordert Application
als Parameter übergeben werden. Meine Viewmodel-Klasse sieht wie folgt aus:Anwendung an AndroidViewModel übergeben
class FooAndroidViewModel(application: Application?) : AndroidViewModel(aplication) {
...
}
Es ist wie folgt instanziiert zu werden:
val fooModel = ViewModelProviders.of(this).get(FooAndroidViewModel::class.java)
Das Problem ist, dass dies einen Fehler gibt, dass FooAndroidViewModel
nicht instanziiert werden kann - wahrscheinlich wegen der fehlenden application
Parameter .
Frage: wie application
-ViewModelProviders.of(this).get(FooAndroidViewModel::class.java)
passieren?
Hmm, eigentlich nur herausgefunden, dass es sowohl die Art und Weise funktioniert. – Oleg