Ich versuche, die neuen Architekturkomponenten zu verwenden, aber ich bin auch noch neu im Dolch und ich vermisse Sachen.
Mit dem folgenden Code erhalte ich eine NullPointerException, wo ich nicht finde. Auch wenn es etwas anderes gibt, das ich reparieren oder verbessern muss, schlagen Sie bitte vor.
CODE: ViewModel
%Vor%Repository
%Vor%Singleton Factory
%Vor%}
DAO
%Vor%Dann in MainActivity:
%Vor%Logcat :
%Vor% Das Problem wird dadurch verursacht, dass die Instanz ViewModelFactory
in Ihrem MainActivity
null ist, wie die NPE vorschlägt. Dies ist höchstwahrscheinlich auf die Tatsache zurückzuführen, dass ViewModelFactory
nicht korrekt injiziert wird und somit null bleibt. Wie Orest in den Kommentaren empfiehlt, müssen Sie sicherstellen, dass MainActivity
korrekt von Ihrem AppModule
:
MainActivity:
%Vor%Sie können einen Blick auf die meisten DI-Klassen werfen, die in einer verwandten Frage verwendet werden, die ich früher bei Bogdan Zurac 02.07.2017 09:45
Tags und Links java android dagger-2 architecture-components model-view