- 博客(5)
- 收藏
- 关注
原创 使用EventBus 3.0实现ViewPager的懒加载
ViewPager的懒加载是指在ViewPager中当ViewPager的item可见时才进行加载的情况。因为ViewPager默认的预加载是1,并且通过viewpager的setOffscreenPageLimit(0);方法设置预加载为0无效。这里主要讲EventBus在ViewPager的懒加载中的应用,EventBus的使用请自行百度。1.使用ViewPager+Fragment实现选项卡。
2017-09-11 10:40:07 927
原创 Android7.0拍照失败FileUriExposedException异常的解决
背景:项目中,基本都有用户自定义头像或自定义背景的功能,实现方法一般都是调用系统相机–拍照,或者系统相册–选择照片,然后进行剪裁,最终设为头像或背景。 而在Android6.0之后,需要动态获取权限,而且Android7.0之后,无法直接根据拍照返回的URI拿到图片,这是因为从安卓7.0开始,直接使用本地真实路径被认为是不安全的,会抛出FileUriExposedExCeption异常,本
2017-06-16 16:20:28 658
原创 android 内存泄漏的优化
1.ToastUtil.showShort(Activity.this, msg);这个写法在Activity中传入activity的Context,容易造成内存泄漏。这是由于 static对象是内部的static对象是比较容易造成内存泄漏的,因为toast对象是静态的,因此它的生命周期与Application同样长,因此Activity退出后,它的实例引用依然被toast持有,导致它
2017-06-16 16:18:49 340
原创 android https请求的使用
Android端支持webview。当访问使用ssl加密的url时(即为https协议请求),如果不经过处理,页面显示空白。而使用系统自带的浏览器打开时,会弹出确认证书的对话框。需要的处理是重写WebViewClient类的onReceivedSslError方法,如下:@Overridepublic void onReceivedSslError(WebView view, SslErr
2017-06-16 16:15:02 518
原创 Android 6.0 运行中手动去设置界面取消该app的某个权限,导致application被强制销毁造成app崩溃问题的解决
android 6.0版本已经发布了很长时间了,相信大家都知道6.0 系统加入了运行时权限管理,一些危险权限需要在运行时申请。现在有这么一种情况,如果在一开始用户授予了某项权限,比如定位权限或者相机权限,当应用程序已经启动了,用户手动按下主键之后,回到桌面,打开设置,进入该应用程序的权限管理界面,对该应用程序的权限进行手动取消和给与权限,这时候应用就会莫名其妙的崩溃。
2017-03-31 10:42:49 6806
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人