android-architecture-components 相关问题

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

Android ViewModel如何保证,它必须与同一个Activity或Fragment绑定(在屏幕旋转的情况下)?

我现在正在做Android ViewModel。有一个问题一直出现在我的脑海中。ViewModel如何保证在屏幕旋转后,用相同的Activity或Fragment重新绑定,尽管我们正在创建......

回答 1 投票 0

Android ViewModels。数据类是否应该暴露livedata属性?

鉴于这种情况 Model data class User(var id: int, var name: String) View Model val Users: LiveData > val SelectedUser: LiveData fun changeSelectedUserName()...。

回答 1 投票 0

安卓导航组件在配置更改后重置为启动目的地

我正在使用Android导航组件,我有一个有三个片段的活动,如果我在第二个片段中,旋转屏幕,迫使活动重新开始,导航被返回...

回答 1 投票 0

在迁移过程中,房间的 "onDelete = CASCADE "不工作。

我有以下表格。@Entity( tableName = "users" ) class Users { @PrimaryKey(autoGenerate = true) var id: Long? = null @NonNull var name: String? = null }。@Entity( ...

回答 1 投票 1

安卓架构组件和代码

有很多关于架构组件、kotlin和coroutines的信息,但我在任何地方都找不到将所有这些东西结合在一起的例子。我正在努力寻找如何使用android的...

回答 1 投票 0

如何在仓库类MVVM中使用Firebase auth监听器?

这是我的MainActivity类: class MainActivity : AppCompatActivity(), FirebaseAuth.AuthStateListener { @Inject lateinit var auth: FirebaseAuth override fun onAuthStateChanged(auth: ...)

回答 1 投票 0


在Repository类中观察Forever是一个好的做法吗? db+network分页列表

我按照架构指南构建了一个应用,实现了房间db缓存+网络,需要从单独的实体获取最新的页码。我的模型。@Entity(tableName = "top_rated_movie_page") ...

回答 1 投票 3

SharedViewmodel的实例永远不会死吗?

我有一个应用程序,它有一个主活动,碎片依赖于它,所以这是正常的。现在,我的10个碎片中的两个需要进行通信,我使用这里给出的例子 https:/developer.android...。

回答 1 投票 1

如何使用新的导航架构组件实现一个带有BottomNavigationView的ViewPager?

我有一个应用程序,有一个BottomNavigationView和ViewPager。如何使用新的 "导航架构组件 "来实现?最佳实践是什么?非常感谢

回答 8 投票 31

Android上的PositionalDataSource刷新

我正在使用PagingLibrary并也实现了PositionalDataSource,在这种情况下我没有使用Room,因为其他开发人员已经声明了我的数据库,并且我不想迁移到Room ...

回答 1 投票 0

缓存在Android Paging 3中不起作用

我已经使用一周前发布的新Paging 3库的codelabs教程实现了应用程序。问题是应用程序无法在脱机模式下工作。它不会从...

回答 1 投票 0

为什么32位和64位Android应用程序给出不同的/ proc / cpuinfo:功能列表

我们拥有应用程序的Android 32位和64位版本,当尝试读取/ proc / cpuinfo时,我们将获得不同的“功能”值。例如。如果64位应用程序读取功能的/ proc / cpuinfo值,则...

回答 1 投票 1

分页库:如何将PagedList转换为另一个具有不同大小的PagedList?

[当前,我们在Room SQLite中存储了一个名为Todo的数据结构。我们当前的工作流程如下:Dao返回DataSource.Factory 使用LivePagedListBuilder打开...

回答 1 投票 1

我应该使用Android分页库获取一小段列表吗?

我目前正在使用分页库来获取这么小的列表。我应该改用普通的Recyclerview适配器吗?

回答 1 投票 -1

将对象发送到另一个片段后被更改

所以,我有一个很奇怪的问题,我将一个对象从Fragment A传递到Fragment B,我在Fragment B的新实例中修改了该对象,但是在更改了该对象的值之后,它也改变了...

回答 2 投票 0

在viewModel和片段之间进行通信的良好做法

我正在实现viewModel并在viewModel和片段之间进行通信:我正在这样做:公共类SplashViewModel扩展了AndroidViewModel {private LiveData actions; ...

回答 2 投票 1

使用bottomsheet的操作打开另一个dialogfragment,而不会崩溃android导航组件

我有片段A,BottomSheetDialogFragment B和DialogFragmentC。我希望能够从B中选择一个动作,解散B返回A,然后使用导航实时数据从A导航到C。...] >

回答 1 投票 0

使用PeriodicWorkRequest使用Room填充数据库

我一直在关注本教程,该教程介绍了如何使用Room实现数据库访问。就实现的解释而言,可从WordRepository访问AppDatabase(RoomDatabase)(...

回答 1 投票 0

为什么ViewModelProvider在屏幕旋转时创建视图模型的新实例?

我正在尝试实现分页,但是每次旋转视图模型的屏幕构造函数时,都会触发loadInitial从DataSource类的网络中获取新数据。帮助...

回答 1 投票 0

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