当前位置: 首页 > 知识库问答 >
问题:

在活动及其片段之间共享视图模型不是在活动中调用observable

师博
2023-03-14

我正在使用查看寻呼机。我已经为我的活动和我的视图页中的片段创建了一个共享视图模型。问题是当我在视图模型中设置MutableLiveData值时,不会调用活动中的观察者。

我使用以下行初始化我的视图模型

共有1个答案

桓智敏
2023-03-14

我想出了解决办法。我在活动和片段中创建了一个可观察的新实例。这导致在片段中创建的实例被调用,我在活动中观察到的可观察对象的实例在片段创建时被替换。

 类似资料:
  • 我在片段和活动之间的导航遇到了麻烦,我使用了Android Studios2.2.3的自动生成模板,并自定义了它来在片段之间导航。 我添加了五个片段,并在导航抽屉活动中使用片段来使用本教程。

  • 如何在活动之间共享可呈现的Sceneform? 我有一个应用程序,用户可以阅读关于一个对象的信息,可能有一个可呈现链接。在活动A中,如果链接了一个可呈现对象,单击一个按钮就会启动一个ARCore活动B,以查看并与可呈现对象交互。

  • 所以,我面临的问题是,我在两个活动和两个共享视图之间做的动画看起来不太好。 问题在于,当从Activity2返回Activity1时,共享的文本视图会在动画结束时闪烁,显示Activity2的“较大文本”的时间只有几分之一秒,因此它会“闪烁”。 活动1(包含三个项目的RecyclerView): 活动2(详情): 我一边拍动画,一边拍摄屏幕。从Activity2返回Activity2时,可以看到文

  • 从v4.fragment请求运行时权限并让回调转到fragment?

  • 在我的非活动类中,我请求了一个Fine location权限,但回调onRequestPermissionsResult“永远不会被调用”。现在我看到了一些与此相关的问题,但他们都认为请求是从活动或片段发出的,没有人考虑从非活动类发出请求。这是我的代码 这是onRequestPermissionResultCallback方法的实现 解决了:正如一些人提到的“activity”的onRequest

  • fragment类主活动/主活动如何限制我的主活动在从片段的最后一页返回到主活动时不返回到片段的最后一页,就像我有一个主活动,单击按钮该主活动会导致另外3个活动,其中一个活动有片段。片段的最后一页指向home activity,但当我在home activity上后退时,它再次将我引导到片段的最后一页,然后我再次按下back按钮,然后我的应用程序关闭