Dagger2 не может сохранить поля?
Я использую MVP+Dagge2 в моем проекте. у проекта есть PaymentPresenter, когда PaymentActivity вызывает метод PaymentPresenter paymentSize(), а затем возвращает 0. Я уверен, что размер платежей равен 1, потому что я вызвал метод addPaymentToPayments и уже выводил в logcat.
mPayments:[Payment{name='储值卡', data='8.00', bh=1, id='2'}]
извините за мой плохой английский, если мой вопрос неясен, скажите мне, пожалуйста.
PaymentComponent:
@ActivityScope
@Component(dependencies = AppComponent.class, modules = {PaymentModule.class})
public interface PaymentComponent {
void inject(PaymentActivity activity);
}
PaymentModule:
@Module
public class PaymentModule {
private final PaymentContract.View mView;
private final Intent mIntent;
public PaymentModule(PaymentContract.View view, Intent intent){
mView = view;
this.mIntent = intent;
}
@Provides
PaymentContract.View providePaymentContractView(){
return mView;
}
@Provides
Intent provideIntent(){
return mIntent;
}
}