Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
为什么 ViewModelProvider 在屏幕旋转时创建视图模型的新实例?
我试图实现分页 但每次旋转视图模型的屏幕构造函数都会被调用 从而触发 loadInitial 从我的 DataSource 类中的网络获取新数据 感谢帮助 ViewModel def lifecycle version 2 2 0 impl
Android
androidlivedata
androidarchitecturecomponents
androidmvvm
如何使用数据绑定设置点击侦听器并将 edittext 字段值传递给视图模型
您好 我正在尝试在我的 Android 应用程序中使用数据绑定和 mvvm 架构 我想在布局中使用数据绑定添加点击侦听器并发送用户名和密码的值edittext到视图模型 它将执行 Web 服务并调用适当的方法LoginActivity li
Android
MVVM
kotlin
androiddatabinding
androidmvvm
改造响应保留旧数据并将新数据添加到 editText 搜索的数据中
我正在使用 editText 搜索从 API 获取数据 第一次搜索时 它按预期工作 但在第二次搜索时 它不会显示唯一的新响应 而是保留旧响应并在其末尾添加新响应 它的行为就像缓存以前的一样 我该如何修复该问题以仅显示最后一个搜索词结果 分段
Android
kotlin
Retrofit2
androidmvvm
androiddiffutils
当向 RecyclerView ListAdapter 提交新列表时,差异检查始终为 areContentsTheSame() 返回 true
我正在使用 MVVM 架构来构建一个简单的订购应用程序 我在 ProductsFragment 中使用 RecyclerView 来列出所有可以订购的产品 我还在我的 ViewModel 中使用 LiveData 并在我的 Fragment
Android
kotlin
androidrecyclerview
androidlivedata
androidmvvm
ViewModel + 数据绑定的最佳实践和模式。 ViewModel 中的 ObservableField 可以吗?
通过查看示例 我发现了两种使用 Android 架构组件的 MVVM 方法 第一种方法 ViewModel提供LiveData Activity订阅LiveData 当观察员打电话时Activity正在将数据设置为ViewModel Obs
当其宿主 Activity 不在 Activity Stack 顶部且设备旋转时,Android ViewModel 会重新创建
我处于以下场景 我有一个OnboardActivity其中包含一个ViewModel 我可以旋转这个OnboardActivity很多次并且ViewModel跨配置更改持续存在 不会出现问题 但是 如果我启动另一个Activity Fire
Android
androidarchitecturecomponents
androidmvvm
使用 SavedStateHandle 引用共享视图模型
我有单个活动应用程序和片段数量 其中一些片段正在使用我的视图模型 通常如下所示 private val myViewModel MyViewModel by sharedViewModel 如果我想同时拥有模型怎么办shared并用 Sav
Android
androidx
androidviewmodel
androidmvvm
koin
Android viewModel 保存的StateHandle
这更多的是一个概念性问题 Android 最近引入了在 viewModel 内部处理进程死亡期间状态的概念 而不是savedInstanceState以前位于 Activity 或 Fragment 中 我的问题是如何测试这个进程的死亡 如
Android
androidlivedata
androidmvvm
错误:找不到 ActivitySplashBinding
我正在尝试检查用户是否登录 如果是 则显示特定视图组 否则显示不同的视图组 为了检查用户是否登录 我从共享首选项中获取用户 登录时用户保存在共享首选项中 让我展示我的代码 启动视图模型 public class SplashViewMode
Android
androiddatabinding
androidarchitecturecomponents
androidmvvm
Google SignInButton 的 onClick 无法使用数据绑定
当我尝试设置onClick我的 Google 中的方法SignInButton android onClick gt viewModel onGoogleLoginClick 我总是收到这个错误 发现数据绑定错误 数据绑定错误 msg 找不
Android
Button
databinding
androidlivedata
androidmvvm
无法获取提供程序 androidx.lifecycle.ProcessLifecycleOwnerInitializr
运行具有依赖项的应用程序时出现错误 androidx lifecycle lifecycle extensions 2 1 0 alpha03 and androidx lifecycle lifecycle viewmodel 2 1 0
Android
ViewModel
androidx
androidmvvm
双向绑定无法解析 setter
我正在尝试了解数据绑定我有我的信用卡 ViewModel 类 它在我的片段中绑定 如下所示 public class CreditCardValidatorFragment extends Fragment private CreditCa
Android
AndroidStudio
androidlayout
androiddatabinding
androidmvvm
更新回收视图中的单个项目。我正在使用分页库并想更新单个项目/行
我使用提交列表将 pagedlist 值传递给适配器 当我更新单个项目时 请考虑我正在点击回收器视图中的提要的类似按钮 如何更新单个项目 我正在按照这个例子进行分页实现 https github com saquib3705 PagingL
是否应该将 coroutineScope 作为函数参数传递?
我正在尝试协程 并且不确定是否将 coroutineScope 传递给普通的 Kotlin UseCase 这种方法会造成内存泄漏吗 假设我们正在虚拟机中初始化我们的用例并尝试通过视图模型范围 class UploadUseCase pri
kotlin
androidmvvm
kotlincoroutines