Android开发踩坑记

2016-11-14  本文已影响0人  睡觉爱做梦

RecyclerView踩坑

  1. position RecyclerView中position和ListView中position不一样,前者的position(数据用的)是一直不变的,要想得到当前控件所处的position,必须要通过holder.getLayoutPosition()(布局用的),拿到当前的position,进行操作数据,尤其注意notifyItemChanged(position)和notifyItemInsert(position)

  2. 踩坑之bitmap,bimap 在android中是个魔鬼,时不时的照成OOM异常,让我们内心时常跳出很多个草泥马,bitmap的问题主要有以下几个
    bitmap 一次性的内存不要超过8M,android默认不会超过8M,如果一次性操过8M,就会产生令我们surprise的OOM。我遇见两种产生的情况

上一篇 下一篇

猜你喜欢

热点阅读