package zlc.season.rxdownloadproject.model;
import io.reactivex.disposables.Disposable;
import zlc.season.practicalrecyclerview.ItemType;
/**
* Author: Season(ssseasonnn@gmail.com)
* Date: 2016/11/14
* Time: 09:43
* FIXME
*/
public class AppInfoBean implements ItemType {
public String name;
public String img;
public String info;
public String downloadUrl;
public String saveName;
public Disposable disposable;
public AppInfoBean(String name, String img, String info, String downloadUrl) {
this.name = name;
this.img = img;
this.info = info;
this.downloadUrl = downloadUrl;
this.saveName = getSaveNameByUrl(downloadUrl);
}
@Override
public int itemType() {
return 0;
}
/**
* 截取Url最后一段作为文件保存名称
*
* @param url url
* @return saveName
*/
private String getSaveNameByUrl(String url) {
return url.substring(url.lastIndexOf('/') + 1);
}
}