Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
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
实时数据和双向数据绑定:未调用自定义设置器
我使用 2 路数据绑定来更新 ViewModel 中的 LiveData String 对象 并使用 EditText 中设置的字符串
Android
databinding
kotlin
androiddatabinding
androidlivedata
使用 LiveData 从网络刷新数据
我正在开发一个应用程序 该应用程序查询 github api 以获取用户列表 并且我正在遵循推荐的 android架构组件指南 https developer android com jetpack docs guide 从网络获取数据后
为什么我的活动没有看到观察到的对象发生变化?
我是 Android 开发新手 我正在尝试通过 MVVM 架构了解实时数据 我试图让主要活动识别出属于活动视图模型的对象何时发生变化 我创建了一个简单的登录活动 它从用户名和密码字段中获取文本并将它们传递给视图模型的登录函数 然后该函数将数
Android
MVVM
Retrofit2
androidlivedata
如何将LiveData保存到saveStateHandle中?
如图所示https stackoverflow com a 61166665 3286489 https stackoverflow com a 61166665 3286489 我们可以将LiveData保存在savedStateHand
Android
androidlivedata
androidarchitecturecomponents
androidsavedstate
android livedata进行顺序调用
我正在使用改造 实时数据 我的项目中有一种情况 我必须进行网络调用的顺序 如果任何一个失败 它应该返回错误 目前我有两个实时数据观察者来完成工作 这不是一个好的方法 所以我想知道更好的方法或示例代码来处理这种需求 注意 我没有使用 Rxja
Android
MVVM
Retrofit
androidlivedata
Kotlin 的可空性和 LiveData
我想将 LiveData 与 Kotlin 一起使用 并且值不应为空 你如何处理这个问题 也许是 LiveData 的包装 在这里寻找好的模式 举个例子 class NetworkDefinitionProvider MutableLive
Android
kotlin
androidarchitecturecomponents
androidlivedata
1
2
3
4
»