以前这种情况表现的并不明显,今天调试程序加了些东西,这情况变的极其明显,且我无法忍受.
出现这种问题是由于set进去的Fragment初始化与侧栏同时在进行,当fragment需要加载的控件多的时候这种情况非常明显,卡顿卡顿.
说下我的解决方法
1.在需要加载的fragment中做手脚,延缓进行加载的时间
2.在切换方法switchContent中延缓getSupportFragmentManager().beginTransaction().replace(R.id.content_frame, fragment).commit();的切换时间
3.如果以上两种都不用,那你只有为每个要加载的fragment做缓存了:)
以上个有优缺点,看怎么取舍了.
优化后体验