要点:例如:假设我有一个简单的应用程序,它有一个RecyclerView、Adapter、activity和一个嵌套在adapter中的回调,为了检测单击或其他情况,我传递给Adapter构造函数,我让我的活动实现那个回调当我让Hilt知道我想注入适配器时,我需要让Hilt知道如何提供所有adapter依赖项--回调。在Dagger中,我能够通过将活动绑定到我的一个模块中的回调来实现这一点:
@Binds fun bindCallback(activi
我使用的是dagger 2.11的新Android注入,我有一个简单的模块:public class MyModule{
@Provides return new SomeClass(context);如您所见,我需要将一个上下文传递给SomeClass构造函数。context){}
但是因为我不能用AndroidIn
我使用的是安卓Dagger2,但我得到了下面的错误。public static AppComponent getAppComponent() { }我正在尝试注入我的片段com.sunsystem.downloadfilechatapp.downloader.DownloadFileView is injected at
com.sunsystem.downloadfilechatapp.downloader.dagger.AppModule.provideDownl
正在尝试从Dagger到Hilt逐屏迁移。迁移了一个活动,它工作得很好,但大多数应用程序活动使用DialogFraments,并且在为DialogFragment添加注释@AndroidEntryPoint时也可以,但是旧的不迁移的活动不能使用该片段,得到运行时错误:
Hilt Fragments must be attached to an @AndroidEntryPoint Activity.在用@AndroidEntryPoint注释了Main
在将代码从Dagger 2移植到Android Dagger 2.11时,我不知道如何设置一些东西。在Dagger 2中,设置是这样的: public class App extends Application {
public void onCreate() {);
//this class shou