android-architecture-components 相关问题

新的库集合,可帮助您设计健壮,可测试和可维护的Android应用程序。从用于管理UI组件生命周期和处理数据持久性的类开始。

提供带有匕首2的提供者的空映射的@Multibiding

我的问题是:我正在尝试声明具有以下签名的多重绑定:Map ,@JvmSuppressWildcards Provider >。多重绑定按预期方式工作... ] >>

回答 1 投票 1

导航架构组件:FragmentManager已经在执行事务

我有带有3个主要片段的BottomNavigationView:A,B和C。当我尝试使用BottomNavigationView按任意顺序第二次打开FragmentC时,我看到一个错误:FragmentManager已经...

回答 1 投票 0

如何使用范围在图中的ViewModel测试片段

我在Android上使用navGraphViewModels ViewModel范围,当我实现Fragment测试时,我什至无法开始测试。我正在使用Mockito模拟NavigationController,并使用...

回答 1 投票 0

查看RecyclerView项目的模型

我的活动有一个Google的ViewModel,它可以获取一些模型项。然后将这些项目转换为RecyclerView的适配器项目。一个适配器支持的适配器项目类型也很多。

回答 1 投票 2

依赖关系解析错误Android Studio

[我正在本机android中构建一个聊天应用程序,当我尝试运行我的项目时出现此错误-.......。在模块扩展1.0中发现重复的类android.arch.lifecycle.AndroidViewModel...。

回答 1 投票 1

FragmentScenario无法正常工作

我使用的架构几乎与Google示例相同:GithubBrowserSample。此字段注入到我的Fragment类中:@Inject lateinit var viewModelFactory:ViewModelProvider.Factory val ...

回答 1 投票 0

[CameraX预览在选择前置摄像头时不显示任何内容

我正在尝试使用CameraX库通过前置摄像头捕获图像。但是当启动相机时,预览只显示黑屏。这里是配置:val PreviewConfig = ...

回答 1 投票 2

片段测试:只有创建视图层次结构的原始线程才能触摸其视图

我在一段时间内苦苦挣扎,所以我决定在这里寻求帮助...我使用的架构几乎与Google示例相同:GithubBrowserSample。在测试我的片段之一(...

回答 1 投票 0


为什么我不能再在所有片段中找到FragmentDirection导入?

这里是我的问题的屏幕快照,此导入以前是有效的,但是我不知道为什么FragmentDirections导入不再有效,并且它破坏了我在该片段中的代码,如下所示。和...

回答 1 投票 0

[使用bottomNavigationView和Navigation组件时保存片段状态

在我的应用程序中,我使用bottomNavigationView,Navigation组件和viewmodel。当我切换标签并返回时,整个片段都消失了。它没有恢复到以前的状态。 ...

回答 1 投票 0

如何在依赖SavedStateHandle的AndroidViewModel中注入依赖项?

假设这样的视图模型:公共类FooViewModel扩展了AndroidViewModel {@Inject public FooViewModel(Application app,SavedStateHandle handle,Bar bar){// ...}} I ...

回答 1 投票 0

数据绑定将从实现Observable的ViewModel取消注册侦听器吗?

对于ViewModel提供给UI的数据,我有一些更复杂的逻辑,因此仅通过LiveData公开数据将无法完成我的工作。现在,我已经在Android文档中看到可以实现...

回答 1 投票 0

如何从Android MVVM体系结构的LiveData列表中获取第一个或(任何)元素?

我使用MVVM架构来构建一个Android应用程序,该存储库作为ViewModel和Room数据库之间的中介。在其中一个函数中,我从...

回答 1 投票 0

如何在启用安全参数的情况下在不同的导航图中重复使用片段?

我正在启用安全参数的情况下在不同的导航图中重用片段。我注意到,如果操作不同,则会出现编译错误。这是因为xxxFragmentDirections ...

回答 1 投票 1

ViewModel没有释放观察者并导致nullpointerexceptions

这是我遇到的一个奇怪的错误,我开始认为我弹出该片段后,该片段的观察者仍在观察。因此,我有两个使用相同视图模型的片段,但它们不...

回答 1 投票 0

如何将LiveData保存到saveStateHandle?

如https://stackoverflow.com/a/61166665/3286489中所示,我们可以将LiveData保存在saveStateHandle中。我可以轻松做到这一点https://stackoverflow.com/a/61166665/3286489私有val textLiveData:...

回答 2 投票 0

LiveData的ViewModel SavedStateHandler.get无法根据文档设置默认值吗?

在引用https://developer.android.com/reference/androidx/lifecycle/SavedStateHandle#getLiveData(java.lang.String,%20T)中的Java示例代码如下。字符串defaultValue = ...; // ...

回答 1 投票 0

Android:带底部导航栏的深层链接

我正在尝试使用android导航组件将网络深层链接URL集成到我的应用程序中,为此我一直在进行以下操作。预期的片段XML,应由...

回答 1 投票 1

如果使用导航组件在每个片段中设置工具栏,如何删除顶级片段工具栏中的后退按钮?

我尝试阅读此书,但是我的问题有点不同。我需要一些不同的工具栏,因此根据此处的文档,我需要在每个片段中都设置工具栏,而不是在...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.