android-architecture-components 相关问题

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

Observer和LifecycleObserver有什么区别?

我正在努力理解LiveData作为LifecycleObserver与LiveData对象在observe()方法中接收到的Observer之间的区别。我是说LiveData ...

回答 1 投票 2

Android导航组件如何保存BottomNavigationBar片段状态

我使用了NavigationAdvancedSample中的NavigationExtensions.kt类来实现BottomNavigationBar导航。如下所示:bottomNavigationView = findViewById(R.id.bottom_nav)...

回答 1 投票 1

LiveData不会在postValue()上更新

我具有以下用于搜索功能的UI。 View(UI)<< ViewModel()<< LiveData(Remote)(Search UI)(Search VM)从远程获取数据如上所述,View ...

回答 1 投票 1

observeForever生命周期是否知道?

[我正在使用MVVM,并且已经对其进行了不同的实现,但是让我仍然怀疑的一件事是,如何在没有...的情况下从我的ViewModel中从存储库(Firebase)获取数据。

回答 3 投票 3

为什么在Android中使用后退按钮(物理后退按钮)后无法更改工具栏标题?

这里是要下载的项目:https://www.dropbox.com/s/lq3p2pnwjacik7s/testApp.zip?dl=0我正在使用Android导航组件,这是该应用程序的屏幕截图:您可以参见...

回答 2 投票 0

为什么按下硬件后退按钮后我的活动进度条没有显示在片段中?

所以我在Android中使用导航控制器组件。我的MainActivity中有一个进度条,当用户需要等待从服务器中获取数据时,该分段将用于所有片段。在...

回答 1 投票 0

带有LiveData的MVVM中视图与ViewModel之间的通信

在ViewModel和View之间进行通信的正确方法是什么,Google体系结构组件可以使用LiveData,其中View可以订阅更改并据此进行更新,...

回答 1 投票 0

测试导航组件:“没有NavController”

我正在执行Espresso测试。我正在使用NavGraph范围的ViewModel使用Fragment。问题是当我尝试测试Fragment时,我得到了一个IllegalStateException,因为Fragment没有...

回答 2 投票 0

是否可以在Android上设置kafka服务器?

我的目标是为Android上的NN提供来自各种数据源(传感器,其他服务器)的实时流事件。我使用Kafka在linux服务器上创建了一个工作设置,以探索...

回答 1 投票 0

如何使用DataBinding处理RecyclerView中每个列表项的按钮单击

我有一个RecyclerView,每个列表项中都有两个Button和一个TextView,当我从ViewModel中单击一个Button时,我试图更新TextView文本,但是它不起作用。我该怎么办?...

回答 1 投票 0

[使用导航组件API 24时更改语言

TL; DR我们希望更改要显示的片段的语言环境(API 24+),而所有这些片段都将位于同一活动中。我们正在使用NavHostFragment和start_up_nav_graph ....

回答 1 投票 3

我们能否将android.app.Service做成生命周期感知组件

我从新的Android体系结构组件中获得的全部是,如果我们使组件的生命周期具有感知性,那么LifecycleObserver将根据活动生命周期对事件做出反应。那...

回答 2 投票 3

[Android体系结构LiveData和存储库

我正在将我的应用程序转换为会议室数据库,并尝试遵循基于“带有视图的会议室”的google体系结构最佳做法。我无法从...

回答 1 投票 0

是否有必要在活动中使用片段?

最近学习android体系结构组件,我发现每个活动都使用片段,即使该活动不是真的需要片段,该活动的活动也大多迁移到了...

回答 1 投票 -1

碎片RootViews和/或Databinding变量泄漏

我正在使用BottomNavigationView并在onNavigationItemSelected中的片段之间切换,因为我想要自定义进入和退出动画。但是我的片段根视图和/或...

回答 1 投票 1

点击从WorkManager发送的通知时,使用导航组件启动特定片段

我正在根据使用BroadcastReceiver启动的来自Worker的条件向用户发送每日通知。从Worker,我只有发送通知的上下文。 ...

回答 1 投票 0


我如何运行可以访问我的数据库并可以在其上运行操 作,但不会填满UI线程的服务

我正在构建一个应用,需要浏览一系列本地存储的照片,然后将其导入到房间数据库中,并尝试检测每个照片是否包含面部。我什么都有...

回答 1 投票 0

将LifecycleObserver与ViewModel一起使用是一种好习惯

我正在将LifecycleObserver与ViewModel一起使用,并且工作正常,但是将LifecycleObserver与ViewModel一起使用是一种好习惯吗? ViewModel.kt类ViewModel():ViewModel(),LifecycleObserver ...

回答 1 投票 -1

LiveData + ViewModel + Room:暴露查询返回的LiveData,该查询随时间变化(通过fts搜索)

我的DAO中有一个FTS查询,我想使用它在我的App中提供搜索。每次更改搜索文本时,活动都会将查询传递给视图模型。问题是,Room返回一个...

回答 1 投票 2

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