jjzjj

BaseFragment

全部标签

android - 如何使用 Koin 在 BaseFragment 中注入(inject) viewModel

我已经创建了一个抽象的BaseFragment类,它将被其他具体的Fragment类扩展。我想使用Koin在我的BaseFragment中注入(inject)ViewModel。这是我的BaseFragment:abstractclassBaseFragment(privatevalmViewModelClass:Class):Fragment(){valviewModel:VMbyviewModel()openlateinitvarbinding:DBfuninit(inflater:LayoutInflater,container:ViewGroup){binding=DataBi

android - 创建 BaseFragment 并在 ChildFragment 中扩展此 Fragment

我不知道这是否是重复的问题,但我没有找到任何解决方案。问题是,有一个屏幕在所有屏幕中具有相似的View,屏幕是fragment化的。所以,我想创建一个基础fragment,并想在所有子fragment中扩展这个基础fragment。我在谷歌上找到了演示示例,但我没有找到任何解决方案。我不知道从哪里开始。请帮帮我。我找到了这个链接,但不是很清楚:FragmentsinheritanceAndroidWhendoIneedabaseactivityandbasefragment?基础fragment.javapublicclassBaseFragmentextendsFragment{pu

android - android项目的BaseFragment架构

我正在开始一个新项目,我将在一个由10名开发人员组成的团队中工作。我正在为我们的Android应用程序设置基本结构。当我与一个团队合作时,我希望每个人都遵循相同的结构,即为每个fragment创建ViewModel并使用数据绑定(bind)。如果开发人员不为他们的Fragment创建ViewModel,我怎样才能让它变得严格,以便开发人员得到一个错误?所以我创建了下面的BaseFragment:abstractclassBaseFragment:Fragment(){openlateinitvarbinding:DBprivatefuninit(inflater:LayoutInfla