問題タブ [dagger-hilt]
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.
android - Dagger-Hilt: @ViewModelInject は MyViewModel を注入せず、クラッシュしますか?
Dagger-Hilt の ViewModelInject の調査では、https://developer.android.com/training/dependency-injection/hilt-jetpack#viewmodelsの例に従います。
次のようにViewModelをアクティビティに挿入しようとしています
不平を言ってクラッシュする
ビュー モデル ファクトリ (非注入アプローチ) を使用してビューモデルを手動で作成しようとしましたが、正常に動作します。
の使用で何か間違ったことをしました@ViewModelInject
か?
android - Hilt モジュールに引数を渡すには?
Dagger アプリケーションを Hilt に移行する作業を開始しました。最初に、AppComponent を Hilt の自動生成された ApplicationComponent に変換しています。そのため@InstallIn(ApplicationComponent::class)
、このコンポーネントに関連する各モジュールにアノテーションを追加しました。
次のエラーが表示されます。
エラー: [Hilt] すべてのモジュールは静的であり、静的なプロビジョニング メソッドを使用するか、目に見える引数のないコンストラクターを持っている必要があります。
このモジュールを指しています:
以前の Dagger では、コンストラクターで引数を渡すことができました。Hilt はこれを許可していないようです。
Hilt モジュールに引数を渡すにはどうすればよいですか?