草庐IT

android - 使用 Koin 中的 inject() 函数类型不匹配

我在我的应用程序中使用依赖注入(inject)框架Koin。以下代码行在我的MainActivity中完美运行:privatevalauth:FirebaseAuthbyinject()很遗憾,同一行代码在自定义BroadcastReceiver中不起作用。AndroidStudio将“inject()”函数标记为红色,并告诉我它是一个未解析的引用(“org.koin.android.ext.android.inject”的导入被标记为未使用)。当我尝试构建它时,我得到了以下异常:Error:(14,39)Unresolvedreference.Noneofthefollowingca

android - Koin 如何在 Android Activity/appcompatactivity 之外注入(inject)

Koin是一个新的轻量级DI库,可用于Android以及独立的kotlin应用程序。通常你像这样注入(inject)依赖:classSplashScreenActivity:Activity(){valsampleClass:SampleClassbyinject()overridefunonCreate(savedInstanceState:Bundle?){super.onCreate(savedInstanceState)}}使用inject()方法。但是在Activity上下文不可用的地方(即Activity之外)注入(inject)东西呢? 最佳答

android - Koin vs Kodein - 依赖注入(inject)你更喜欢什么? Kotlin

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭2年前。Improvethisquestion你更喜欢Kotlin的Android依赖注入(inject)是什么?我已经开始使用Kodein,但如果Koin更好,我不想浪费我的时间。我已阅读此演示文稿https://www.kotlindevelopment.com/koin-vs-kodein/由MakeryKotlinDevelopment提供,非常好。从该演示文稿中可以看出这些差异:科登稳健大量功能很棒的文档更复杂的APIKoi
12