Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Android:如何根据视图模型实时数据属性为片段编写单元测试?
我的片段 UI 中有一个列表视图 其元素集取决于来自视图模型 LiveData 属性的值的状态 我想为片段创建工具测试 该片段包含与该属性的值集相关的 3 个场景测试用例 但我不知道从哪里开始 我的代码应该如下所示 class MyView
Android
unittesting
kotlin
androidlivedata
androidviewmodel
SavedStateHandle不持久化数据
我按照下一页中的说明创建了一个 viewModel 但是SavedStateHandle当我关闭应用程序并再次打开它时不起作用 这是页面 ViewModel 的已保存状态模块 https developer android com topi
androidviewmodel
androidsavedstate
viewmodelsavedstate
第一次调用后 LiveData 未观察到
我实现了 LiveData 和 ViewModel 来模仿 AsyncTaskLoader 我从 DCIM 中的相机目录加载文件名 然后附加一个 fileObserver 来观察删除文件 图片 时的情况 然后回调告诉 LiveData 在发
MVVM
kotlin
androidviewmodel
androidlivedata
可以将sharedPrefrence与Coroutine kotlin一起使用吗
我已经注射了sharedPreference in ViewModel 我可以在嵌入 Coroutine 作用域时使用 Android 特定资源吗 当 ViewModel 失去作用域时 Coroutine 作用域会自动挂起 我的意思是 如果
Android
kotlin
kotlincoroutines
androidviewmodel
ViewModel 是否能在 Activity 保存和恢复中幸存?
新的实例ViewModel如果按以下方式使用 类可以在配置更改中幸存 mViewModel ViewModelProviders of this get MyViewModel class 然而 除了配置更改之外 当整个应用程序的进程被杀死
通过观察ViewModel在RecyclerView中搜索PagedList的LiveData
使用 android Paging 库 可以很容易地从数据库中分块加载数据 并且 ViewModel 提供自动 UI 更新和数据保存 所有这些框架模块帮助我们在 Android 平台上创建一个出色的应用程序 典型的 Android 应用程序
如何使用新的架构组件跟踪 android 中的当前位置?
我有一个项目 在其中我已经成功实现了位置跟踪功能 并且运行良好 我每 30 秒使用融合位置提供程序跟踪用户当前位置 跟踪在 MainActivity 启动时开始 现在我计划使用新引入的 Android 架构组件来更新该项目 但我不知道如何使
共享 ViewModel 以帮助片段和父 Activity 之间的通信
虽然 JetPack 的导航组件看起来很有前途 但我却找不到实现我想要的东西的方法 让我们看一下示例应用程序屏幕 该应用程序有一个主要活动 一个顶部工具栏 一个带有 fab 的底部工具栏 我面临着两个挑战 我想以正确的方式解决它们 1 我需
ViewModelProviders 无法在我的片段中工作
这就是我正在尝试做的事情 Set an ArrayListFragment 内的对象 从观察者处获取该数组FragmentActivity容器 承载所有片段的活动 所以 我所做的如下 首先我创建了SharedViewModel我将从哪里设置
Android
kotlin
MVVM
Fragment
androidviewmodel
ViewModelProviders 在 1.1.0 中已弃用
看着谷歌文档 https developer android com topic libraries architecture viewmodel for ViewModel 他们展示了下面的示例代码 说明如何获得ViewModel val
Android
androidgradleplugin
androidarchitecturecomponents
androidviewmodel
使用 LiveData 从网络刷新数据
我正在开发一个应用程序 该应用程序查询 github api 以获取用户列表 并且我正在遵循推荐的 android架构组件指南 https developer android com jetpack docs guide 从网络获取数据后
具有延迟加载功能的 ViewModel 类的单元测试
我正在尝试为具有延迟加载的 viewModel 类编写单元测试 我有以下 ViewModel 类 abstract class DetailViewModel item TmdbItem BaseViewModel private val
Android
androidviewmodel
在 Jetpack Compose 中创建多个视图模型实例
我们知道下面的创建实例的方式非常好 可以享受生命周期管理 在 ViewModel 中创建的实例是相同的 但如果想在一个页面上创建两个实例 该如何创建呢 fun Following viewModel FollowViewModel view
kotlin
androidjetpackcompose
androidviewmodel
如何使用 Dagger2 在 ViewModel 中注入依赖项
我正在尝试在现有项目中实现新的架构 MVVM RxJava2 Dagger2 Retrofit 我已经建立了整个上述架构并在 HomeActivity 上进行了测试 HomeViewModel 中注入的依赖项 所以现在我试图在Fragmen
Android
MVVM
Retrofit2
Dagger2
androidviewmodel
为什么在回调中调用 ViewModel 时会发生重组?
我完全混淆了撰写概念 我有一个代码 Composable fun HomeScreen viewModel HomeViewModel getViewModel Scaffold val isTimeEnable by viewModel
ViewModel 没有零参数构造函数错误 - 即使它有零参数构造函数
我是 Android 和 Java 新手 正在尝试制作一个基于位置的应用程序 EDIT 我做了一个非常非常简单的测试代码 但得到了同样的错误 这是java package com example viewmodeltest import a
Java
Android
androidlivedata
androidviewmodel
androidfusedlocation
使用导航组件时从子级获取父级片段
我需要将数据从一个片段传输到另一个片段 现在推荐的方法是使用共享ViewModel 为了在两个片段中获得相同的实例 需要共同的所有者 因为这可能是他们的共同点Activity 但通过这种方法 在单一活动的情况下 ViewModel实例将存在
Android
androidfragments
androidviewmodel
我可以在我的视图模型中创建一个实时数据观察器吗?或者我应该始终观察片段/活动?
我是 MVVM 新手 因此 我的片段 活动向服务器发出了 2 个请求 第一个请求的结果将用作第二个请求的输入参数 因此 首先在我的片段中 当单击按钮时 我会发出请求以检查用户是否被禁止 如果没有 则该用户可以创建帖子 所以首先我检查用户是否
使用 SavedStateHandle 引用共享视图模型
我有单个活动应用程序和片段数量 其中一些片段正在使用我的视图模型 通常如下所示 private val myViewModel MyViewModel by sharedViewModel 如果我想同时拥有模型怎么办shared并用 Sav
Android
androidx
androidviewmodel
androidmvvm
koin
使用 MVVM 时无法创建 ViewModel 类的实例
我创造了ViewModel类 并尝试创建我的实例ViewModel使用 ViewModelProvider 的类 在运行时 我收到此错误 无法创建类的实例班级名称 ViewModel 这里有 所需代码 MainActivity java p
Android
MVVM
ViewModel
androidviewmodel
ViewModelProviders
1
2
3
»