Android
键盘上的武者
长风破浪会有时,直挂云帆济沧海
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
fragment懒加载时生命周期分析
使用fragment懒加载可以让fragment在没有visible时不加载网络数据,具体生命周期如下: 当fragment不可见时:E/BFragment: setUserVisibleHint方法执行了 E/BFragment: onInvisible E/BFragment: onCreate方法执行了 E/BFragment: onCreateView方法执行了原创 2017-07-21 15:52:49 · 481 阅读 · 0 评论 -
Toast使用报错java.lang.RuntimeException: Can't create handler inside thread 原因及解决方案(一)
这个问题先前没怎么注意,只是知道Toast会有类似于一个队列的东西,你每调用一次都会加入队列,先进先出。今天正好趁解决这个问题来详细研究一下Toast的实现原理。这个问题一般出现在子线程没有初始化Looper时调用Toast时出现,既然没有初始化Looper那就给他初始化或者让他在UI线程中弹吐司就可以了,话不多说直接给出解决方案:方案一:在子线程中初始化Looper。原创 2017-02-19 14:26:56 · 1040 阅读 · 0 评论 -
横竖屏切换时Activity生命周期的变化
默认第一次竖屏运行Activity生命周期如下:onCreateonStartonResume切换成横屏:onPauseonStoponDestoryonCreateonStartonRestoreInstanceStateonResume再次切换成竖屏:onPause: onStop: onDestroy: on原创 2016-10-23 21:45:11 · 397 阅读 · 0 评论 -
解决java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position 1(offset:1)
在使用RecyclerView时出现了这个错误,使用SwipeRefreshLayout做刷新操作,在刷新时迅速滑动RecyclerView 出现程序崩溃的情况,崩溃日志如下:java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position 1(offset:1).state:4 at a原创 2017-11-29 11:19:30 · 4587 阅读 · 0 评论 -
Android 解决华为手机图片底色变绿问题
前几天开发过程中遇到了一个比较有意思的问题,在华为meta9上使用Glide加载图片,在加载的时候出现了图片底色变绿的情况,在其他手机上均为正常的白色。解决方法如下:package com.xxx.xx;public class GlideConfiguration implements GlideModule { @Override public void app原创 2017-11-16 14:06:11 · 5037 阅读 · 0 评论 -
Android实现监听EditText编辑完成事件
EditText中并没有实现该功能的代码,所以我们只能另外想方法了,具体的实现思路有两个:一是通过监听键盘的弹起,二是通过监听EditText输入变化然后handler发送延迟消息来实现。 通过键盘的弹起来实现该功能比较麻烦,不考虑其他情况在布局最简单的情况下,代码实现如下: public class MainActivity extends AppCompatActivity原创 2017-11-16 16:00:47 · 7710 阅读 · 0 评论 -
glide加载不出大图并报错 java.net.SocketTimeoutException
在使用Glide加载图片时出现加载不出来的的问题,通过使用以下方法可以打印出错误信息:Glide.with(context).load(url).diskCacheStrategy(DiskCacheStrategy.SOURCE) .placeholder(R.mipmap.default_logo2) .e原创 2017-12-06 11:09:54 · 5580 阅读 · 1 评论
分享