KaAddressPresenter.java
820 Bytes
package com.dayu.bigfish.presenter.kaaddress;
import android.databinding.ObservableField;
import android.os.Bundle;
import com.app.annotation.apt.InstanceFactory;
import com.dayu.bigfish.Constants;
import com.dayu.bigfish.api.ApiFactory;
import com.dayu.bigfish.bean.KaAddress;
/**
* Created by luofan on 2017/11/8.
*/
@InstanceFactory
public class KaAddressPresenter extends KaAddressContract.Presenter {
public ObservableField<KaAddress> data = new ObservableField<>();
private int mId;
@Override
public void onAttached() {
Bundle bundle = mView.getBundle();
mId = bundle.getInt(Constants.ID, 0);
getKaAddress();
}
@Override
public void getKaAddress() {
ApiFactory.getKaAddress(mId).subscribe(baseObserver(kaAddress -> data.set(kaAddress)));
}
}