【问题标题】:How to pass custom listener from Fragment to VM in MVVM?如何将自定义侦听器从 Fragment 传递到 MVVM 中的 VM?
【发布时间】:2020-09-03 07:26:22
【问题描述】:

我的应用有一个底部导航,其中包含 3 个片段,其中第一个有一个 ViewPager 和 tablayout,每个片段都有自己的片段。

我想要做的是根据所选 Spinner 的选择来更改 viewpager 片段的片段内容。

我如何实现一个侦听器来侦听 Spinner 中的更改,以更改每个 ViewModel 中对 repo 的数据调用。

也欢迎任何其他解决方案。

【问题讨论】:

    标签: android-fragments mvvm android-viewpager listener onclicklistener


    【解决方案1】:

    这可能不是理想的解决方案,但我能够使用 SharedPreference 和 SharedPreference Listener 解决它。我也遇到了 LiveData 来观察 SharedPreference,但这更容易也更简单。还有see this answer

    【讨论】:

      猜你喜欢
      • 2019-05-20
      • 2014-02-15
      • 2018-02-16
      • 2018-03-17
      • 2010-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多