我有三个共享ViewModel的片段。 Fragment1是主要形式。 Fragment2的下拉菜单带有“添加新”按钮,可添加尚未在列表中的数据。点击“添加新”将加载Fragment3进行数据创建。保存新数据后,我想用新创建的数据自动填充下拉菜单。这就是发生错误的地方。这是Fragment2的kotlinnullpointerexception,用于尝试使用更新的livedata填充视图。
Fragment2观察一个LiveData1,其中包含从下拉列表中选择的数据。 Fragment3在保存新创建的数据后更新LiveData1。
如果Fragment2上的观察者还没有出现在前台,那么它是否会被触发?发生错误时,Fragment3仍然处于前台。