![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 50
键盘上的武者
长风破浪会有时,直挂云帆济沧海
展开
-
fragment懒加载时生命周期分析
使用fragment懒加载可以让fragment在没有visible时不加载网络数据,具体生命周期如下: 当fragment不可见时:E/BFragment: setUserVisibleHint方法执行了 E/BFragment: onInvisible E/BFragment: onCreate方法执行了 E/BFragment: onCreateView方法执行了原创 2017-07-21 15:52:49 · 414 阅读 · 0 评论 -
Toast使用报错java.lang.RuntimeException: Can't create handler inside thread 原因及解决方案(一)
这个问题先前没怎么注意,只是知道Toast会有类似于一个队列的东西,你每调用一次都会加入队列,先进先出。今天正好趁解决这个问题来详细研究一下Toast的实现原理。这个问题一般出现在子线程没有初始化Looper时调用Toast时出现,既然没有初始化Looper那就给他初始化或者让他在UI线程中弹吐司就可以了,话不多说直接给出解决方案:方案一:在子线程中初始化Looper![](http://im原创 2017-09-07 17:35:59 · 4638 阅读 · 1 评论 -
ScrollView里面直接放RelativeLayout出现显示不全的问题
需要在ScrollView下面添加: fillViewport = true;当ScrollView没有fillViewport=“true”时,里面的元素会按照wrap_content来计算(设了"match_parent"没有作用)。原创 2017-02-19 14:26:56 · 938 阅读 · 0 评论 -
横竖屏切换时Activity生命周期的变化
默认第一次竖屏运行Activity生命周期如下:onCreateonStartonResume切换成横屏:onPauseonStoponDestoryonCreateonStartonRestoreInstanceStateonResume再次切换成竖屏:onPause: onStop: onDestroy: on原创 2016-10-23 21:45:11 · 310 阅读 · 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 · 4461 阅读 · 0 评论 -
Android 解决华为手机图片底色变绿问题
前几天开发过程中遇到了一个比较有意思的问题,在华为meta9上使用Glide加载图片,在加载的时候出现了图片底色变绿的情况,在其他手机上均为正常的白色。解决方法如下:package com.xxx.xx;public class GlideConfiguration implements GlideModule { @Override public void app原创 2017-11-16 14:06:11 · 4586 阅读 · 0 评论 -
Android实现监听EditText编辑完成事件
EditText中并没有实现该功能的代码,所以我们只能另外想方法了,具体的实现思路有两个:一是通过监听键盘的弹起,二是通过监听EditText输入变化然后handler发送延迟消息来实现。 通过键盘的弹起来实现该功能比较麻烦,不考虑其他情况在布局最简单的情况下,代码实现如下: public class MainActivity extends AppCompatActivity原创 2017-11-16 16:00:47 · 7497 阅读 · 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 · 5242 阅读 · 1 评论