問題タブ [koin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1027 参照

android - FirebaseMessagingService クラスにリポジトリを挿入する方法

トークンの準備ができたらクライアント FCM トークンをサーバーに送信したいので、MyFirebaseMessagingService にユーザー リポジトリが必要です。

問題は、FirebaseMessagingService がデフォルトの空のコンストラクターを必要とすることです。では、MyFirebaseMessagingService クラスに私の userRepo を挿入するにはどうすればよいでしょうか? 依存性注入としてKoinを使用しています

0 投票する
1 に答える
611 参照

android - Koin MVPでアクティビティを提供

私は Koin を始めたばかりで (通常は Dagger を使用しています)、今のところ MVP を使用して View インスタンスを Presenter に渡すことができません。NullPointer 例外に行きました。ビューインスタンスをプレゼンターに渡す方法は? View で Koin が null を渡すように見えます (Dagger では、contributActivityInjection を使用します)

プレゼンター

アクティビティ

意見

モジュール

応用:

0 投票する
1 に答える
872 参照

android - Koin を使用して RoboElectric テストにモックされた ViewModel を挿入する方法

私は Android 開発の初心者で、現在、Roboelectric と Koin を使用して基本的なアクティビティをテストしています。

コード:

テストでやりたいことは、viewModel のモック バージョンを挿入して、メソッド getPersistedUser の応答をシミュレートすることだけです。

Roboelectric と Koin でそれを行うにはどうすればよいですか?

0 投票する
1 に答える
1405 参照

android - insert-koin を使用してコンテンツ プロバイダーに datarepository インスタンスを挿入する方法

直面している問題は AppModule に ContentProvider を挿入します。

私のアプリレベルモジュールは

モジュールで ContentProvider を使用する方法がわかりません

私はコードを試しました

これは私のコンテンツプロバイダーですが、この後、アプリがクラッシュし、logcat にエラーメッセージが表示されます