Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
删除+添加后片段未接收 LiveData 更新
我目前正在尝试掌握fragment的生命周期与ViewModel and LiveData 我有2个fragments fragmentA and fragmentB 我添加Observer in the onCreate各的方法fragm
androidfragments
androidviewmodel
androidlivedata
mutablelivedata
使用数据绑定更新对象类型 LiveData
我想通过与 livedata 的数据绑定来更新视图 让我们看一下场景 数据类 data class Movie var name String var createdAt String 视图模型 class MyViewModel View
Android
MVVM
databinding
androidlivedata
获取改造异步调用的结果
我尝试使用retrofit来获取web api的响应数据 但是响应数据的结果似乎不同步 fun fetchData LiveData
Android
Retrofit
androidlivedata
让每个观察者仅在订阅/观察时接收*新的LiveData
每当你打电话时 observe 在 LiveData 上 观察者接收该 LiveData 的最后一个值 这在某些情况下可能有用 但对我来说没有用 每当我打电话 observe 我希望观察者只接收未来的 LiveData 更改 而不是它在以下
使用 Junit5 对 LiveDataobserverForever 进行单元测试会导致 NullPointer 异常
我正在使用 Android 数据绑定来监听实时数据更改 并且我想观察视图模型级别的更改 而不是观察片段 然后向视图模型发送回调 这observerForever很有趣 因为它对我有用 但是 当我运行测试时 出现以下错误 java lang
Android
JUnit
databinding
androidlivedata
observerpattern
Android MVVM - 如何使 LiveData 发出它拥有的数据(强制触发观察者)
我有这个ViewModel从网络获取一个列表 然后我填充一个RecyclerView与数据 MyAvailabilityRepository返回一个MutableLiveData 这就是我使用的原因Transformations switc
Android
androidarchitecturecomponents
androidmvvm
androidlivedata
Android中如何通过ViewModel类在Activity和Fragment之间共享数据?
我想知道是否可以传递一个在 Activity 类中声明的字符串数据 并将该字符串数据传递给 ViewModel 类 然后将数据传递给 Fragment 类 视图模型类 class TimeTableViewModel extends Vie
Android
MVVM
ViewModel
androidlivedata
mutablelivedata
重构 google 的 NetworkBoundResource 类以使用 RxJava 而不是 LiveData
谷歌的android架构组件教程here https developer android com topic libraries architecture guide html有一部分解释了如何抽象通过网络获取数据的逻辑 在其中 他们使用
Java
Android
RXJava
androidarchitecturecomponents
androidlivedata
Room - LiveData 观察器在数据库更新时不会触发
我试图在下面的代码中找出 为什么在我用新数据填充数据库后 Room 的 LiveData observable 不会给我新的转变 这是放在我的活动的 onCreate 方法中 shiftsViewModel ViewModelProvide
Android:如何根据视图模型实时数据属性为片段编写单元测试?
我的片段 UI 中有一个列表视图 其元素集取决于来自视图模型 LiveData 属性的值的状态 我想为片段创建工具测试 该片段包含与该属性的值集相关的 3 个场景测试用例 但我不知道从哪里开始 我的代码应该如下所示 class MyView
Android
unittesting
kotlin
androidlivedata
androidviewmodel
如何在 Android Studio 中立即获取 LivaData
的值?
savedRecordFileName是一个变量LivaData
Android
androidlivedata
LiveData无法观察到变化
我正在更新一个ViewModel 中 DialogFragment 的 LiveData 值 但无法获取Fragment中的值 视图模型 class OtpViewModel private val otpUseCase OtpUseCas
Android
kotlin
MVVM
androiddatabinding
androidlivedata
第一次调用后 LiveData 未观察到
我实现了 LiveData 和 ViewModel 来模仿 AsyncTaskLoader 我从 DCIM 中的相机目录加载文件名 然后附加一个 fileObserver 来观察删除文件 图片 时的情况 然后回调告诉 LiveData 在发
MVVM
kotlin
androidviewmodel
androidlivedata
更新数据库时 LiveData 列表不更新
我目前正在重构遗留代码以使用 Android 架构组件 并在一种存储库模式中设置房间数据库和齐射请求 因此 表示 域层要求存储库获取 LiveData Objects 来观察或告诉他与服务器同步 然后删除旧的数据库条目并从服务器重新获取所有
如何使用新的架构组件跟踪 android 中的当前位置?
我有一个项目 在其中我已经成功实现了位置跟踪功能 并且运行良好 我每 30 秒使用融合位置提供程序跟踪用户当前位置 跟踪在 MainActivity 启动时开始 现在我计划使用新引入的 Android 架构组件来更新该项目 但我不知道如何使
共享 ViewModel 以帮助片段和父 Activity 之间的通信
虽然 JetPack 的导航组件看起来很有前途 但我却找不到实现我想要的东西的方法 让我们看一下示例应用程序屏幕 该应用程序有一个主要活动 一个顶部工具栏 一个带有 fab 的底部工具栏 我面临着两个挑战 我想以正确的方式解决它们 1 我需
Room 未向表中插入数据
有趣的是 它有时会正确执行插入操作 我不知道为什么以及如何会发生这种情况 所以 我无法弄清楚我在哪里犯了错误 这是我的项目文件 1 SentFilesDao java Dao public interface SentFilesDao Qu
Java
Android
androidroom
androidarchitecturecomponents
androidlivedata
LiveData 在第一次回调后删除观察者
收到第一个结果后如何删除观察者 下面是我尝试过的两种代码方式 但即使我删除了观察者 它们仍然会不断接收更新 Observer observer new Observer
Android
observers
androidroom
androidlivedata
为什么 ViewModelProvider 在屏幕旋转时创建视图模型的新实例?
我试图实现分页 但每次旋转视图模型的屏幕构造函数都会被调用 从而触发 loadInitial 从我的 DataSource 类中的网络获取新数据 感谢帮助 ViewModel def lifecycle version 2 2 0 impl
Android
androidlivedata
androidarchitecturecomponents
androidmvvm
Room :来自 Dao 的 LiveData 将在每次更新时触发 Observer.onChanged,即使 LiveData 值没有变化
我发现只要数据库中的行被更新 Dao 返回的 LiveData 就会调用它的观察者 即使 LiveData 值显然没有改变 考虑如下例所示的情况 示例实体 Entity public class User public long id pu
Android
androidroom
androidlivedata
1
2
3
4
»