踩坑记录
agaghd
Android开发
展开
-
Android WebView遇到非标准重定向不能返回时的解决方案。
最近在项目中做WebView显示H5的需求,发现了一个坑爹的现象,有A、B、C三个网页,A跳转到B,B自动跳转到C,这时再从C调用WebView的goBack()方法就回不到A了。看到了一个解决方案:android WebView 加载重定向页面无法后退解决方案,但是这个方案仅对标准重定向有用,我遇到的这个页面使用的不是标准的重定向。好在这里我要做的需求并不复杂,只要从C页面按back键能原创 2017-12-01 17:14:43 · 2325 阅读 · 0 评论 -
在TextView中使用了ClickableSpan后,禁止TextView滑动。
解决在TextView中使用了ClickSpan后,TextView触摸会滑动的问题。原创 2017-12-11 11:13:20 · 3172 阅读 · 1 评论 -
4.4以下版本HorizontalScrollView滑动条设置为null引起崩溃
今天用HorizontalScrollView嵌套自定义View实现可左右滑动的折线图时遇到了问题: 在4.4以下的版本中对HorizontalScrollView设置android:scrollbarThumbHorizontal=“@null"来隐藏滑动条, 运行时在绘制布局的时候会报错奔溃,提示NullpointException。原因是4.4及以下版本的srollbar绘制没有对空指针进行原创 2018-02-06 13:00:30 · 302 阅读 · 0 评论 -
LintCode算法题:LRU Cache
什么是LRU百度和谷歌有相关的连接介绍,本文不赘述。 LRU_百度百科题目链接:LRU CacheDesign and implement a data structure for Least Recently Used (LRU) cache. It should support the following operations: get and set.get(key) ...原创 2018-05-15 16:59:56 · 219 阅读 · 0 评论 -
实现RecyclerView上滑加载更多数据的方法
基本思路监听RecyclerView的上滑,获取最后一个可见的Item的Position,当其为最后一个Item时进行加载。 在onScrolled方法中获取最后一个可见的item的position 在onScrollStateChanged方法中进行判断:当newState为SCROLL_STATE_IDLE且最后一个可见的item的position为item总数-1时进行加载。 局部...原创 2018-05-23 16:10:45 · 1470 阅读 · 0 评论 -
Android单个DEX文件方法数不能超过65535的原因
随着项目规模的逐渐扩大,我们迟早会遇到单个方法数65535的问题。解决方法最常见的就是使用MultiDex,即分包的方法来解决问题。但是我们也有必要了解一下引起65535问题的原因。根据大佬在StackOverflow上的说法,你是可以在DEX文件中定义很多方法的,超过65535个也没有问题,但是虚拟机的方法调用指令(invoke-kind)只有16bits的可用空间,所以你只能调用2^16-...原创 2018-08-31 23:39:21 · 1157 阅读 · 0 评论