11 2017 档案
摘要:EventBus的简单使用 由于项目中在用EventBus,感觉还挺方便的,赶快搞一波.之前听说RxJava和RxBus代替EventBus,所以一直没去学EventBus的用法.其实简单上手还是非常容易的. 概念:EventBus是一个Android端优化的publish/subscribe消息总
阅读全文
摘要:Retorfit2和OkHttp3缓存 需求如下:当用户在有网络的情况下,设置一个”缓冲时间”,比如在请求了一次网络数据之后,接下来60s内进行网络请求其实是拿的缓存,这样做可以减少服务器负担,节约流量. 当无网络时,用缓存读取数据,数据默认保存2周.这样就可以进行离线阅读. 1.首先来配置拦截器
阅读全文
摘要:SwipeRefreshLayout和RecyclerView滑动冲突解决方案 参考:http://www.jianshu.com/p/34cbaddb668b 1.界面内只有RecyclerView和SwipeRefreshLayout mRecyclerView.addOnScrollListe
阅读全文
摘要:ViewPager中的Fragment生命周期 今天踩了个巨坑…. 当我在使用ViewPager+fragment时,我在一个ViewPager中放置了4个fragment,这时fragment的生命周期是很无语的…. 比如我从第一个fragment切换到第二个fragment(就是ViewPage
阅读全文
摘要:WebView踩坑 1.WebView的配置 WebSettings settings = wvDetailContent.getSettings(); if (mPresenter.getNoImageState()) { //设置为无图模式 settings.setBlockNetworkIma
阅读全文
摘要:假设中间的滑动区域为NestedScrollView,那么给NestedScrollView设置滑动监听事件,当检测到用户在向下滑动时隐藏底部栏,上滑时显示底部栏. 通过属性动画来进行设置底部栏的显示和隐藏. //为使底部栏能滑动隐藏,直接监听NestedScrollView的滑动事件 向下滑则隐藏
阅读全文
摘要:Android免root查看数据库内容 用Android Studio 的一个小工具 1.首先需要Android Studio 3.0 还没有升级AS 3.0的小伙伴赶快升级啦. AS升级方式:菜单栏Help->Check for Updates 2.电脑插入手机 将手机打开开发者模式,打开USB调
阅读全文