1. FragmentPagerAdapter 里的Fragment不刷新时, 在adapter里加上
public int getItemPosition(Object object) {
return POSITION_NONE;
}
2. PopWindow 点击外部不消失时, 只需要加上
popWindow.setBackgroundDrawable(new BitmapDrawable());
3. ListView 加载两种或以上布局时(如QQ,微信的聊天页面) ,可能出现滑动乱版 , 这是因为Listview的缓存机制引起的 , 只要加上
@Override
public int getViewTypeCount() {
return TYPE_COUNT;
}
@Override
public int getItemViewType(int position) {
return getMsgType(messageList.get(position));
}
4. 不要在Application里缓存数据, 系统会在你不活跃的时候回收Application,然后在你再次活跃的时候重新生成一个新的Application,让你以为程序从来没有关闭过, 但是此时的Application 已经是一个没有数据的新的Application了