我是 Dagger2 依赖注入的新手。当屏幕旋转时,我很难保留相同的组件。
@Inject
MainActivityPresenterImpl presenter;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
component = DaggerMainActivityComponent.builder()
.mainActivityModule(new MainActivityModule(this))
.applicationComponent(TrainningDagger3.get(this).getComponent())
.build();
component.inject(this);
presenter.fetchData();
}
我尝试调试应用程序,我认为当加载新配置时,它会创建组件的新实例和演示者的新实例。屏幕旋转时如何保留相同的组件和演示者。非常感谢!