自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Veer Han

追求卓越,成功就会在不经意间追上你。

  • 博客(1)
  • 资源 (9)
  • 收藏
  • 关注

原创 Android使用TextWatcher匹配email造成ANR的解决

最近QA给我报了一个bug,说是在编辑框快速输入邮箱的时候有时会导致页面无响应。 这个编辑框是专门输入邮箱的,所以监听了TextWatcher,每次字符的改变都会用正则判断是否是正确的邮箱,如果不是的话会显示错误提示。这里我没有考虑到用户快速的填写内容,会触发多次的afterTextChanged回调这个case,这样就会因为正则匹配次数太多造成ANR。下面我谈谈自己是怎样修复这个bug的:一

2017-09-09 12:51:11 1670 1

使用SwipeRefreshLayout和RecyclerView实现仿“简书”下拉刷新和上拉加载更多

使用SwipeRefreshLayout和RecyclerView实现仿“简书”下拉刷新和上拉加载更多 对应博客地址:http://blog.csdn.net/leoleohan/article/details/50989549 对应Github地址:https://github.com/leoleohan/RefreshDemo

2016-03-26

一个案例解析DiskLruCache的基本用法

一个案例解析DiskLruCache的基本用法 对应博客地址http://blog.csdn.net/leoleohan/article/details/50847209

2016-03-18

Gson使用入门

一个例子快速掌握Gson的基本使用方法 an example showing how to use Gson to accelerate development 对应的博客地址:http://blog.csdn.net/leoleohan/article/details/50886707

2016-03-18

网络数据缓存的一种快速实现方式

网络数据缓存的一种快速实现方式 博客地址:http://blog.csdn.net/leoleohan/article/details/50896351

2016-03-18

Android canvas.save()和canvas.restore()的理解

讲解使用canvas.save()和canvas.restore()的demo

2016-03-08

Android搜索功能的案例,本地保存搜索历史记录。

本案例实现起来很简单,所以可以直接拿来嵌入项目中使用,涉及到的知识点: - 数据库的增删改查操作 - ListView和ScrollView的嵌套冲突解决 - 监听软键盘回车按钮设置为搜索按钮 - 使用TextWatcher( )实时筛选 - 已搜索的关键字再次搜索不重复添加到数据库 - 刚进入页面设置软键盘不因为EditText而自动弹出

2016-02-18

openssl生成RSA私钥公钥

openssl生成RSA私钥公钥,该压缩包包含详细的使用说明及DEMO

2015-08-23

activity的四种加载模式分析

通过案例深度解析activity的四种加载模式,深度分析Task栈。

2015-06-08

Android-PullToRefresh开源项目的使用方法及案例

内含三篇文档,详细介绍了ListView和GridView利用pull-to-rerfesh 实现下拉刷新和上拉加载更多的使用。

2015-05-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除