package com.eighteengray.procamera.presenter; import android.content.Context; import com.eighteengray.procamera.bean.ImageFolder; import com.eighteengray.procamera.business.AlbumBusiness; import com.eighteengray.procamera.contract.IAlbumContract; import java.util.List; import javax.inject.Inject; import rx.functions.Action1; public class AlbumPresenter implements IAlbumContract.IPresenter { private IAlbumContract.IView iView; @Inject public AlbumPresenter(IAlbumContract.IView iView) { this.iView = iView; } @Override public void getAlbumData(Context context) { AlbumBusiness.getImageFolder(context.getContentResolver()).subscribe(new Action1<List<ImageFolder>>() { @Override public void call(List<ImageFolder> imageFolders) { iView.setAdapterData(imageFolders); } }); } }