新的库集合,可帮助您设计健壮,可测试和可维护的Android应用程序。从用于管理UI组件生命周期和处理数据持久性的类开始。
Android ViewModel如何保证,它必须与同一个Activity或Fragment绑定(在屏幕旋转的情况下)?
我现在正在做Android ViewModel。有一个问题一直出现在我的脑海中。ViewModel如何保证在屏幕旋转后,用相同的Activity或Fragment重新绑定,尽管我们正在创建......
Android ViewModels。数据类是否应该暴露livedata属性?
鉴于这种情况 Model data class User(var id: int, var name: String) View Model val Users: LiveData > val SelectedUser: LiveData fun changeSelectedUserName()...。
我正在使用Android导航组件,我有一个有三个片段的活动,如果我在第二个片段中,旋转屏幕,迫使活动重新开始,导航被返回...
在迁移过程中,房间的 "onDelete = CASCADE "不工作。
我有以下表格。@Entity( tableName = "users" ) class Users { @PrimaryKey(autoGenerate = true) var id: Long? = null @NonNull var name: String? = null }。@Entity( ...
有很多关于架构组件、kotlin和coroutines的信息,但我在任何地方都找不到将所有这些东西结合在一起的例子。我正在努力寻找如何使用android的...
如何在仓库类MVVM中使用Firebase auth监听器?
这是我的MainActivity类: class MainActivity : AppCompatActivity(), FirebaseAuth.AuthStateListener { @Inject lateinit var auth: FirebaseAuth override fun onAuthStateChanged(auth: ...)
Android导航组件。如何基于导航图对工具栏进行样式设计?
我有以下nav_graph.xml。
在Repository类中观察Forever是一个好的做法吗? db+network分页列表
我按照架构指南构建了一个应用,实现了房间db缓存+网络,需要从单独的实体获取最新的页码。我的模型。@Entity(tableName = "top_rated_movie_page") ...
我有一个应用程序,它有一个主活动,碎片依赖于它,所以这是正常的。现在,我的10个碎片中的两个需要进行通信,我使用这里给出的例子 https:/developer.android...。
如何使用新的导航架构组件实现一个带有BottomNavigationView的ViewPager?
我有一个应用程序,有一个BottomNavigationView和ViewPager。如何使用新的 "导航架构组件 "来实现?最佳实践是什么?非常感谢
Android上的PositionalDataSource刷新
我正在使用PagingLibrary并也实现了PositionalDataSource,在这种情况下我没有使用Room,因为其他开发人员已经声明了我的数据库,并且我不想迁移到Room ...
我已经使用一周前发布的新Paging 3库的codelabs教程实现了应用程序。问题是应用程序无法在脱机模式下工作。它不会从...
为什么32位和64位Android应用程序给出不同的/ proc / cpuinfo:功能列表
我们拥有应用程序的Android 32位和64位版本,当尝试读取/ proc / cpuinfo时,我们将获得不同的“功能”值。例如。如果64位应用程序读取功能的/ proc / cpuinfo值,则...
分页库:如何将PagedList转换为另一个具有不同大小的PagedList?
[当前,我们在Room SQLite中存储了一个名为Todo的数据结构。我们当前的工作流程如下:Dao返回DataSource.Factory 使用LivePagedListBuilder打开...
我目前正在使用分页库来获取这么小的列表。我应该改用普通的Recyclerview适配器吗?
所以,我有一个很奇怪的问题,我将一个对象从Fragment A传递到Fragment B,我在Fragment B的新实例中修改了该对象,但是在更改了该对象的值之后,它也改变了...
我正在实现viewModel并在viewModel和片段之间进行通信:我正在这样做:公共类SplashViewModel扩展了AndroidViewModel {private LiveData actions; ...
使用bottomsheet的操作打开另一个dialogfragment,而不会崩溃android导航组件
我有片段A,BottomSheetDialogFragment B和DialogFragmentC。我希望能够从B中选择一个动作,解散B返回A,然后使用导航实时数据从A导航到C。...] >
使用PeriodicWorkRequest使用Room填充数据库
我一直在关注本教程,该教程介绍了如何使用Room实现数据库访问。就实现的解释而言,可从WordRepository访问AppDatabase(RoomDatabase)(...
为什么ViewModelProvider在屏幕旋转时创建视图模型的新实例?
我正在尝试实现分页,但是每次旋转视图模型的屏幕构造函数时,都会触发loadInitial从DataSource类的网络中获取新数据。帮助...