如果在Android中使用Manifest和Dagger时,自定义的Application类被忽略了,可以尝试以下解决方法:
...
public class YourApplicationClassName extends Application {
...
}
public class YourApplicationClassName extends Application {
private AppComponent appComponent;
@Override
public void onCreate() {
super.onCreate();
appComponent = DaggerAppComponent.builder()
.applicationModule(new ApplicationModule(this))
.build();
}
public AppComponent getAppComponent() {
return appComponent;
}
}
public class YourActivity extends AppCompatActivity {
private YourApplicationClassName application;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
application = (YourApplicationClassName) getApplication();
}
}
通过以上方法,你应该能够解决Manifest和Dagger忽略自定义Application类的问题。