android-architecture-components 相关问题

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

如何使用ROOM库正确实现SearchView?

我希望在利用 ROOM 库的应用程序中实现 SearchView 功能。在我的在线研究过程中,我注意到许多示例和教程都遵循类似于以下内容的模式...

回答 1 投票 0

Workmanager 中独特的 OneTimeWorkRequest

我们正在使用 OneTimeWorkRequest 来启动项目中的后台任务。 在应用程序启动时,我们启动 OneTimeWorkRequest(比如 req A) 根据用户的操作,我们开始相同的工作

回答 6 投票 0

<androidx.fragment.app.FragmentContainerView> 与 <fragment> 作为 NavHost 的视图

当使用 androidx.fragment.app.FragmentContainerView 作为 navHost 而不是常规片段应用程序时,方向更改后无法导航到目的地。 我收到以下错误: 我...

回答 5 投票 0

使用导航组件将参数传递给嵌套图时出现问题

我试图将 Parcelable 参数传递给嵌套图,但生成的函数需要 0 个参数。 我找到了这个帖子,但我看不出我拥有的和他们拥有的之间的区别。 ...

回答 1 投票 0

Android Room 数据库没有立即在数据库中插入数据

我在我的android项目中使用了room,一切都工作正常,直到有一天我发现Room不会立即在数据库中插入数据。 我如何复制它 当我运行命令 appdatabase.getUserDao() 时。

回答 2 投票 0

如何实现ViewModelProvider.Factory?

我想在我的 Fragment 的 onViewCreated 方法中访问 ViewModel 类(它扩展了 AndroidViewModel)。下面的代码行应该像 android 文档所说的那样工作。但事实并非如此!

回答 1 投票 0

让每个观察者仅在订阅/观察时收到*新* LiveData

每当您在 LiveData 上调用 .observe() 时,Observer 都会收到该 LiveData 的最后一个值。这在某些情况下可能有用,但在我的情况下没有用。 每当我调用 .observe() 时,我都希望观察者...

回答 4 投票 0

为什么要使用 Transformations.switchMap?

像这样使用 Transformations.switchMap 有什么优势吗 MutableLiveData userId = ...; LiveData user = Transformations.switchMap(userIdLiveData, id -> repos...

回答 1 投票 0

如何避免在 Android Room 中重复

我想创建一个存储滑板车名称的应用程序,但是当我搜索名称时,我得到了重复项,我使用的是 Room for Android,这是我的代码。任何人都请帮助我,谢谢。 POJO类 @

回答 2 投票 0

领域层依赖于存储库层,你如何解决这个问题?

我正在阅读谷歌名为“in android now”的github应用程序中的代码,它展示了干净的架构。在领域层有这样一段代码: 类

回答 0 投票 0

安卓MVVM多API调用

我正在做一个MVVM的例子项目,没有复杂的注入依赖库和RX(因为我认为这是更好地理解它的工作原理,从根本上为人们没有这一切......

回答 1 投票 0

架构导航组件的底部导航片段动画化

我已经成功地将底部导航与最新的android架构导航组件集成。以下是我的完整代码。导航

回答 1 投票 0

有时,ConflatedBroadcastChannel会在没有任何操作的情况下发射最近的值。

在Google官方的codelab关于高级程序-codelab样本中,他们已经使用ConflatedBroadcastChannel来观察一个变量对象的变化。我在我的一个侧面也使用了同样的技术......

回答 1 投票 0

什么时候在DialogFragment中使用onCreate?

我想知道什么时候可以在DialogFragment中使用(覆盖)onCreate,而不是onCreateDialog?难道我不能把我能在onCreate中做的所有事情都放在onCreateDialog中吗?比如说,得到......怎么办?

回答 1 投票 0

如果使用导航组件,如何更新上一屏?

我是新加入android架构导航组件的。所以我有一个屏幕,显示我最近订阅的频道列表和一个按钮,导航我到另一个片段......

回答 1 投票 0

使用LiveData而不是普通的回调有什么好处吗?

我有一个应用程序,其中允许用户登录。用户数据保存在数据库中。MainActivity实现了一个接口OnUserCreationCallback:class MainActivity实现了 ...

回答 3 投票 3

BottomNavView在Fragments之间的导航时保持隐藏。

在这个问题之前,我在BottomNavVew中实现了HideBottomViewOnScrollBehaviour,在每个片段中实现了onDestinationChangedListenerin来控制BottomNavView的可视性。

回答 1 投票 0

ViewModel没有脱离观察者,导致nullpointerexceptions。

这是一个奇怪的bug,我开始认为我的片段的观察者在我弹出那个片段后仍然在观察。所以,我有两个片段使用相同的ViewModel,但他们不'...

回答 1 投票 0

LiveData有两个来源?

我想用不同的源来使用同一个LiveData。一个来自API调用,是一个可观察的数据,一个来自数据库,是一个LiveData。我希望能够这样做:......。

回答 1 投票 0

如何切换出AndroidX架构组件任务执行器进行Espresso测试?

我们在Espresso测试中遇到了问题,并且非常确定原因是LiveData#postValue调用。似乎Espresso有时会在所有任务执行之前做出断言......。

回答 1 投票 0

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