- 博客(7)
- 收藏
- 关注
原创 Android FragmentManager中add和replace的区别
结论:add不会重新初始化fragment,replace每次都会。所以如果在fragment生命周期内获取获取数据,使用replace会重复获取。添加相同的fragment时,replace不会有任何变化,add会报IllegalStateException异常。replace会先清空父布局容器,再显示当前fragment,而add是覆盖前一个fragment。所以如果使用add一般会伴随hid...
2018-04-21 16:23:01 2220
原创 android---FragmentManager is already executing transactions
最近在一个项目中,碰到这样一个闪退bug:Caused by: java.lang.IllegalStateException: FragmentManager is already executing transactions第一次进入程序时不会发生错误,但是当你按下手机home键,或者其他方式离开当前app界面再进入吗,就会发生这个bug其实原因很简单,就是我多次调用了context.getS...
2018-04-03 21:39:10 1540 1
转载 ScrollView 嵌套ViewPager滑动冲突解决
这篇博客主要讲解一下几个问题粗略地介绍一下View的事件分发机制解决事件滑动冲突的思路及方法ScrollView 里面嵌套ViewPager导致的滑动冲突ViewPager里面嵌套ViewPager 导致的滑动冲突轮播图的几种实现方式文章首发地址CSDN:http://blog.csdn.net/gdutxiaoxu/article/details/52939127先看一下效果图ScrollVie...
2018-04-03 00:36:18 1217
转载 Android:SlidingPaneLayout与ViewPager 滑动冲突问题
在项目中碰到一个问题,我使用的SlidingPaneLayout与主页面中的ViewPager 出现滑动冲突问题,向右滑没有问题,但是向左滑会先打开SlidingPaneLayout侧滑栏,使viewPager失去焦点无法滑动,我在网上找了很久,原生属性没有解决这一问题的,翻墙到overflow找到了一种方法:重写控件类,下面贴出重写代码,和Demo应用代码:自定义PagerEnabledSlid...
2018-03-31 16:59:01 497
原创 使用runOnUiThread 在子线程中修改UI
在android 中,其实是禁止在子线程修改UI的,但是我们可以使用runOnUiThread 在子线程中修改UI。下面简单贴下代码,一个简单的倒计时功能:private TextView tv;int temp=5;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedI...
2018-03-19 11:50:36 756
转载 java 根据不同属性,为对象排序
思路:使用Comparator匿名内部类:Collections.sort(list,new Comparator<road_info>() { @Override public int compare(road_info o1, road_info o2) { // TODO Auto-generated method stub ret...
2018-03-08 10:06:16 822
原创 Android中对象Parcelable序列化细节浅谈
主要问题探讨:RuntimeException异常Parcelable序列化时,Bitmap和数组怎么处理贴一下当时的案例代码前言:最近在学安卓,这两天在写一个小模块,具体功能是使用网络编程获取数据,并存储在listview内。并且点击listview通过Intent传递数据,跳转到一个新的activity,这里传递数据就需要用到Parcelable或者序列化。遭遇问题:其中我遇到一个小问题,我的...
2018-01-22 00:13:16 535
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人