我是一名Android开发人员,在设计我的应用程序时,我使用MVP。我最近得到了Insert-Koin的消息,我越用它,我就越喜欢它。但是,当我将我的应用程序转换为使用Koin时,我需要将我的活动视图接口传递给presenter,这是否意味着我也需要注入我的activity?如果能澄清一下如何给我的演示者注入一个活动视图界面,我将不胜感激。下面是示例MVP代码中的演示者:
class DetailP
我一直在查看PRISM 2示例,以了解如何最好地处理我正在开发的新应用程序,这将是一个PRISM 2/WPF应用程序。特别是查看随PRISM附带的视图注入示例应用程序时,我注意到所有视图都实现了一个接口,该接口允许演示者(或ViewModel)与视图交互。在过去,我的做法正好相反,我将演示者插入到视图中,这样视图就可以直接调用演示者上的方法,有点像这样:
public partial class SomeView :
我最近才知道Koin的事。我正试图把我目前的项目从达格尔转移到Koin。在这样做的过程中,我遇到了在活动中注入sharedPreferences和sharedPreferences编辑器的问题。下面是我在Dagger中用来注入sharedPreferences和sharedPreferences编辑器->的代码 @AppScope
fun getSharedPreferencesContext): SharedPrefe