新的库集合,可帮助您设计健壮,可测试和可维护的Android应用程序。从用于管理UI组件生命周期和处理数据持久性的类开始。
我正在使用Navigation组件显示DialogFragment(navigation.xml中的 ...),并且想知道关闭Dialog的推荐方法是什么。我自己尝试过...
我正在使用网络+数据库在我的应用程序中进行分页。我有2个扩展相同类型的模型类。 Room数据库仅支持一种类型的模型。我想在...
我的库模块中有一个抽象的BaseActivity:@Override protected void onCreate(@Nullable Bundle savedInstanceState){super.onCreate(savedInstanceState); //普通方法...
如果使用SharedViewModel传递数据,我必须在片段中使用多少个视图模型?
我正在使用导航组件,我需要将数据从片段B传回片段A。我从这里读到,我需要使用SharedViewModel。例如说我有一个...
我有一个称为商机的类的列表,其中填充了扩展商机的对象。该列表可以具有CommunityOpportunites或SponsorshipOpportunities。我覆盖...
导航架构组件-popBackStack,无需从BackStack中删除片段
我想使用导航体系结构组件实现BottomNavigation。一切正常,除了更改项目后,片段不保存其状态。我所做的是重写...
当配置更改时,edittext是否保留数据?如果我的屏幕上只有edittext,是否需要视图模型?
所以我在MVVM和Android领域都是新手,我有点困惑。据说要处理配置更改,我需要使用MVVM以避免由于配置更改而导致数据破坏。 ...
我正在使用嵌套的导航图,以便在一组片段之间确定范围并共享我的视图模型。我还有一个BaseFragment类,该类获取对所需视图模型的引用:fun ...
我可以使用safeargs发送可为空的数据类型作为参数吗?如果没有,我该怎么办?
说我有2个片段。登录和主页。如果用户尚未登录,则将Home片段设置为以userData作为参数的全局目标,它将从登录片段开始。之后...
我已经尝试阅读此内容,但不能解决我的问题,所以我使用以下代码导航到下一个目标val nextDirection = CreateEventNameFragmentDirections.actionToCreateEventType(userKM,...
我是Android MVVM的新手,因此我需要执行图像裁剪并请求访问图像库的权限,而我困惑这些操作应该在片段中还是在视图模型中执行。到...
我是Android MVVM的新手,因此我需要执行图像裁剪并请求访问图像库的权限,而我困惑这些操作应该在片段中还是在视图模型中执行。到...
我是Android MVVM的新手,因此我需要执行图像裁剪并请求访问图像库的权限,而我困惑这些操作应该在片段中还是在视图模型中执行。到...
为什么当我使用导航组件关闭片段时在viewModel中调用onCleared?
我已尝试阅读此书,但我认为找不到解决方法。说我有FragmentA和FragmentB。我使用以下代码移动到片段B val nextDestination = AFragmentDirections.actionToB()...
我正在使用Android导航组件显示DialogFragment。这也可以正常工作,但是现在我想在对话框上添加圆角。我在这里看到我可以使用...
我有一个片段,我在我的sharedViewModel中更新了一个整数,这是shopFragment类ShopFragment:Fragment(),AppBarLayout.OnOffsetChangedListener {private val model:...
创建视图模型时我需要传递值(userData),所以我需要创建一个视图模型工厂,这里是我的viewModel,我需要应用程序和userData来初始化此ScoreViewModel类...
我有两种更新LiveData值的方法。最合适的myLiveData.value = myLiveData.value?.apply {arg1 = value1 arg2 = value2}只需更新现有值并再次传递即可。第二个...
我正在尝试了解是否有可能按活动重构应用程序以使用新的导航组件。我可以看到它确实支持多种活动设计,但仅通过创建导航...