相关疑难解决方法(0)

使用导航图范围注入视图模型:NavController 在 onCreate() 之前不可用

我在我的应用程序中使用导航组件,并在同一图中的多个片段之间使用共享 ViewModel。现在我想用这个图形范围实例化视图模型

如您所知,我们应该onAttach在片段中注入对象(ViewModel、..etc)

但是当我想这样做(在 中注入具有图形范围的 ViewModel onAttach)时,会发生此错误:

IllegalStateException: NavController is not available before onCreate()
Run Code Online (Sandbox Code Playgroud)

你知道我怎么做吗?

android fragment-lifecycle dagger-2 android-viewmodel android-architecture-navigation

7
推荐指数
1
解决办法
3543
查看次数