使用MXutilsLib注解方式加载布局文件和寻找控件,步骤如下
a、使用注解方式获取控件,需要先加载注解类
ViewUtils.inject(this);
//setContentView(R.layout.activity_splash);通过在类名处注入布局文件替换传统加载布局文件方式
@ContentView(R.layout.activity_splash)
public class SplashActivity extends Activity
使用注解方式获取控件,底层仍然是采用findViewById()方式寻找控件
@ViewInject(R.id.tv_splash_version)
private TextView tv_splash_version;
b、网络下载
HttpUtils httpUtils = new HttpUtils();
//第一个参数是网络下载URL地址
//第二参数是保存的地址
//第三个参数是回掉接口
httpUtils.download(url, target, callback)
回掉接口中的方法
//下载成功时候调用方法
onSuccess(ResponseInfo<File>responseInfo)
参数说明:下载的文件,可以通过responseInfo.result得到文件对象
//下载过程中调用方法
onLoading(long total, long current,boolean isUploading)
参数说明:total :文件总大小 current:文件下载大小
//下载失败调用方法
onFailure(HttpException error, Stringmsg)
外不存储路径:String target =Environment.getExternalStorageDirectory().getAbsolutePath() +MyConstants.APK_NAME;