gouwuche的presenter
来源:互联网 发布:传奇霸业魔麒麟数据 编辑:程序博客网 时间:2024/05/16 09:09
//presenter
public class CartPresenter implements ICartPresenter { private final CartModel cartModel; private IMainActivity iMainActivity; public CartPresenter(IMainActivity iMainActivity) { this.iMainActivity = iMainActivity; cartModel = new CartModel(this); } public void getCartData(String cartUrl) { cartModel.getCartData(cartUrl); } @Override public void getSuccessCartJson(CartBean cartBean) { //回调给view iMainActivity.getSuccessCartData(cartBean); }}
// interfac ICartPresenter接口
public interface ICartPresenter { void getSuccessCartJson(CartBean cartBean);}
//myapp显示图片
public class ImageUtilText { public static void init(Context context) { File cacheDir = StorageUtils.getCacheDirectory(context); //缓存文件夹路径 ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(context) .threadPoolSize(3) // default 线程池内加载的数量 .threadPriority(Thread.NORM_PRIORITY - 2) // default 设置当前线程的优先级 .tasksProcessingOrder(QueueProcessingType.FIFO) // default .denyCacheImageMultipleSizesInMemory() .memoryCache(new LruMemoryCache(2 * 1024 * 1024)) //可以通过自己的内存缓存实现 .memoryCacheSize(2 * 1024 * 1024) // 内存缓存的最大值 .memoryCacheSizePercentage(13) // default .diskCache(new UnlimitedDiscCache(cacheDir)) // default 可以自定义缓存路径 .diskCacheSize(50 * 1024 * 1024) // 50 Mb sd卡(本地)缓存的最大值 .diskCacheFileCount(100) // 可以缓存的文件数量 // default为使用HASHCODE对UIL进行加密命名, 还可以用MD5(new Md5FileNameGenerator())加密 .diskCacheFileNameGenerator(new HashCodeFileNameGenerator()) .imageDownloader(new BaseImageDownloader(context)) // default //.imageDecoder(new BaseImageDecoder()) // default .defaultDisplayImageOptions(DisplayImageOptions.createSimple()) // default .writeDebugLogs() // 打印debug log .build(); //开始构建 ImageLoader.getInstance().init(config); } public static DisplayImageOptions ImageUtil(){ DisplayImageOptions options = new DisplayImageOptions.Builder() .showImageOnLoading(R.mipmap.ic_launcher) // 设置图片下载期间显示的图片 .showImageForEmptyUri(R.mipmap.ic_launcher) // 设置图片Uri为空或是错误的时候显示的图片 .showImageOnFail(R.mipmap.ic_launcher) // 设置图片加载或解码过程中发生错误显示的图片 .resetViewBeforeLoading(true) // default 设置图片在加载前是否重置、复位 .delayBeforeLoading(100) // 下载前的延迟时间 .cacheInMemory(true) // default 设置下载的图片是否缓存在内存中 .cacheOnDisk(true) // default 设置下载的图片是否缓存在SD卡中 .considerExifParams(true) // default .imageScaleType(ImageScaleType.IN_SAMPLE_POWER_OF_2) // default 设置图片以如何的编码方式显示 .bitmapConfig(Bitmap.Config.RGB_565) // default 设置图片的解码类型 //.decodingOptions(...) // 图片的解码设置 .displayer(new SimpleBitmapDisplayer()) // default 还可以设置圆角图片new RoundedBitmapDisplayer(20) //.handler(new Handler()) // default .build(); return options; }}
//清单文件配置
<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><application android:name=".application.DashApplication"
//yilai
compile 'com.squareup.okhttp3:okhttp:3.4.1'compile 'com.squareup.okhttp3:okhttp-urlconnection:3.4.1'compile 'com.google.code.gson:gson:2.6.2'compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.3'compile 'com.android.support:recyclerview-v7:26.0.0-alpha1'testCompile 'junit:junit:4.12'
阅读全文
0 0
- gouwuche的presenter
- gouwuche的application
- WPF的Presenter(ContentPresenter)
- Presenter
- Presenter
- presenter
- interactor与presenter的关系
- MVP中Presenter的使用
- Caliburn笔记-Presenter的管理(wpf框架)
- Android:聊聊 MVP 中 Presenter 的生命周期
- gouwuche加载view
- 搜索和点击切换(GouWuChe)
- NBear Presenter需要多个Service时的处理方法
- .NET平台上的Model-View-Presenter(MVP)模式实践
- 安卓自动化测试入门-4-Presenter的单元测试
- 安卓MVP浅析及Presenter的生命周期问题
- 【Android 进阶】Activity 、Fragment 和 Presenter 的高层封装
- 明细合计回写总表的处理,应在Presenter的DoBeforePost中处理,如
- 购物车详情界面点击加入购物车(四)
- XMONE
- 据结构实验之查找四:二分查找
- Delphi整理三(窗体和基本组件)
- iOS开发网络篇 一一 NSURLSession发送GET、POST请求
- gouwuche的presenter
- [恒泰佰酷] Django 在后台添加 list中添加 链接 changelist view
- c++相关知识-日常收集
- 模拟银行存取款业务 简要代码
- 电脑的远程连接不能传输文件问题
- OkHttp
- 你好啊!这是今天人工智能精选要闻〔12.20〕
- Linux 查看文件和文件夹大小,数目等信息,查找‘.jpg’图像的个数
- 地产大亨王健林首谈人工智能:未来万达的主要研究方向,并将大量实施