【发布时间】:2017-06-06 08:27:49
【问题描述】:
我有一个带有 RecyclerView 和 ViewModel 的 View,我有一个对象列表,我用一个 Adapter 和一个 ViewHolder 填充 RecyclerView。
每个对象都是一个 ViewModel,它有一个点击事件,该事件会转到详细信息,当点击事件触发时,应用程序会向服务器请求数据,如果数据正确,则会导航到详细信息屏幕。
我有一个“加载”检查以防止用户按两次同一个孩子,但由于每个孩子都有自己的视图模型实例,如果你按下快速不同的按钮(比服务器响应快)所有这些按钮被解雇了。
那么,是否有调用 RecyclerView 子视图模型的父视图模型或任何其他选项?其实我可以考虑做一个单例来保持孩子的加载状态。
【问题讨论】:
标签: android mvvm android-recyclerview