240 发简信
IP属地:广东
  • 120
    Android 自定义view中如何判断一个点是否在 经过旋转的 RectF 内?

    最近在做相册的图片编辑功能,遇到一个bug,插入文字后旋转文字区域,点击文字区域无法触发,分析原因是判断时认定为点没在RectF内。如图: 如果只是通过rect.contai...

  • 最新Android面试题2019

    1,Activity启动过程,AMS,PMS源码 2,View的绘制过程,MeasureSpec测量模式分别代表什么意思,draw是哪里来的?自定义view 3,view的事...

  • 其实很好理解,onStart()为可见,onResume()为获取了焦点。还有上面dialog问题,要分这个dialog属于哪一个Activity,如果为本Activity的dialog,就不会失去焦点也就是执行onPause(),如果是其他Activity的dialog就会失去焦点,因为dialog是window type是子window,要依附于type为应用window。还有上面所说的保存数据肯定要在onPause(),因为只有这个方法是一定会执行,在异常情况下,onStop()方法可能不会执行

  • 感谢楼主的总结,但是我想提出一个意见,就是动态注册广播的时候最好在onResum和onPause中完成,因为onStart可见但不在前台不可交互,onStop在内存不足时不会被调用,在Activity使用透明主题时也不会被调用,所以,如果不能正确的注销广播会引起内存泄露

  • 不好意思,注释没写好,这个的意思是非汉字,过滤的是非汉字,并不是说这个正则表达式是用于匹配汉字的。我改下注释

    EditText限制输入的几种方式及只显示中文汉字的做法

    前段时间项目中有个需求是要求只能输入汉字,并且不能输入偏旁部首,于是总结了下EditText限制输入的几种方式,但是对于语音输入的还没找到好的解决方案: 通过设置EditTe...

  • EditText限制输入的几种方式及只显示中文汉字的做法

    前段时间项目中有个需求是要求只能输入汉字,并且不能输入偏旁部首,于是总结了下EditText限制输入的几种方式,但是对于语音输入的还没找到好的解决方案: 通过设置EditTe...

  • 120
    如何定位和解决Andorid的内存溢出问题

    最近项目功能完善得差不多,bug也改得差不多,主要精力放在优化上,monkey测试时,偶尔会出现OOM异常,所以特意整理一下OOM的定位及解决方案。在别人整理的文章上,增加自...

  • @pg_贺呵呵 在的

    android 读取excel表格数据,并存入数据库

    最近策划提了个需求,但是已有的数据不能满足需要,于是内容资源部制作了份excel表格补充。So,任务来了,读取并使用excel数据。由于感觉excel表格里的数据使用频率较高...

个人介绍
写文章只是为了记录工作中遇到的问题!