-
26 votesanswersviews
导航架构组件 - 具有CollapsingToolbar的详细信息视图
新导航组件的拟议实践在I / O中提供,具有以下模板和建议的理念: 应用程序的一个活动 活动包含工具栏和底部导航栏 典型的应用程序通常具有详细视图,其中包含CollapsingToolbar . 如何在该架构下构建它? 将工具栏移动到每个片段XML? 以编程方式实施折叠工具栏? 将细节片段移动到它自己的活动(它可能会使用它自己的深层链接)和'break'哲学? -
7 votesanswersviews
如何在导航到Android中的另一个片段后清除导航堆栈
我在android中使用了新的 Navigation Architecture Component ,在移动到新的片段之后我被困在清理导航堆栈中 . 示例:我在loginFragment中,当我导航到主片段时,我希望从堆栈中清除此片段,以便用户在按下后退按钮时不会返回到loginFragment . 我使用简单的NavHostFragment.findNavController(Fragment)... -
11 votesanswersviews
ViewModel for Fragment而不是访问Activity ViewModel?
问题非常简单 . 问题在于使用ViewModels,LiveData和其他相关的Lifecycle感知的arch方法 .我有一个带有NavDrawer的Activity,可以在里面切换片段 .而且我有一个案例,当屏幕上同时出现两个片段时 - 这将是主要的痛苦 . One Fragment有一个嵌套 Fragments ( don't ask why )的ViewPager . 另一个片段只是在用... -
1 votesanswersviews
我们可以将android.app.Service作为生命周期感知能力
我从新的Android架构组件获得的是,如果我们让组件生命周期知道,那么LifecycleObserver将根据活动生命周期对事件作出反应 . 这减少了我们在onCreate,onStop或onStart等活动或片段生命周期方法中编写的大量样板代码 . 现在如何让 android service 了解生命周期?到目前为止,我可以看到我们可以创建一个扩展android.arch.lifecycle.... -
17 votesanswersviews
Android架构组件:使用枚举
是否可以使用新的Android架构组件和房间持久性库将Enum类型用作Entity类中的嵌入字段? 我的实体(带有嵌入式枚举): @Entity(tableName = "tasks") public class Task extends SyncEntity { @PrimaryKey(autoGenerate = true) String taskId; ... -
9 votesanswersviews
Android架构组件:房间:没有这样的表格
我正在尝试使用新的Architecture组件,但是当我尝试运行时,我得到: "Error:(375, 24) error: There is a problem with the query: [SQLITE_ERROR] SQL error or missing database (no such table: posts)" 以下是我的课程 . **实体 : ** @En... -
0 votesanswersviews
关于db更改的Android Room requery
我正在使用最新的Room Persistance Library编写应用程序 . 该应用程序会显示一个项目列表,并在数据更改时更新此列表 . 当新项目插入表格或更新时,我希望列表自动更新 . 到目前为止,我尝试了香草 LiveData 和 Flowable . 两者都声称支持此功能,正如文档和此博客中所述:https://medium.com/google-developers/room-rxj... -
3 votesanswersviews
Android架构组件ViewModel - 与Service / IntentService的通信
我是'm exploring Google' s Android Architecture Components . 在我的项目中,我依赖于Services和IntentServices . 从IntentService或Service与app的ViewModel进行通信的正确方法是什么?使用LiveData可以实现吗? -
2 votesanswersviews
Android架构组件ViewModel可以从多个LiveData返回模型组成一个对象吗?
我无法创建一个Android Architecuture组件ViewModel,它将多个LiveData模型组合成一个LiveData类,供我的Fragment观察 . 我想隐藏片段中的模型细节,并通过各个模型响应外部数据更改 . 问题是我需要ViewModel来观察模型更改,但ViewModel不是LifecycleOwner,因此无法观察 . 由于我不想将LiveData对象传递给UI,因此我...