我已经创建了一个抽象的BaseFragment类,它将被其他具体的Fragment类扩展。我想使用Koin在我的BaseFragment中注入(inject)ViewModel。这是我的BaseFragment:abstractclassBaseFragment(privatevalmViewModelClass:Class):Fragment(){valviewModel:VMbyviewModel()openlateinitvarbinding:DBfuninit(inflater:LayoutInflater,container:ViewGroup){binding=DataBi
我不知道这是否是重复的问题,但我没有找到任何解决方案。问题是,有一个屏幕在所有屏幕中具有相似的View,屏幕是fragment化的。所以,我想创建一个基础fragment,并想在所有子fragment中扩展这个基础fragment。我在谷歌上找到了演示示例,但我没有找到任何解决方案。我不知道从哪里开始。请帮帮我。我找到了这个链接,但不是很清楚:FragmentsinheritanceAndroidWhendoIneedabaseactivityandbasefragment?基础fragment.javapublicclassBaseFragmentextendsFragment{pu
我正在开始一个新项目,我将在一个由10名开发人员组成的团队中工作。我正在为我们的Android应用程序设置基本结构。当我与一个团队合作时,我希望每个人都遵循相同的结构,即为每个fragment创建ViewModel并使用数据绑定(bind)。如果开发人员不为他们的Fragment创建ViewModel,我怎样才能让它变得严格,以便开发人员得到一个错误?所以我创建了下面的BaseFragment:abstractclassBaseFragment:Fragment(){openlateinitvarbinding:DBprivatefuninit(inflater:LayoutInfla