以前这种情况表现的并不明显,今天调试程序加了些东西,这情况变的极其明显,且我无法忍受.

出现这种问题是由于set进去的Fragment初始化与侧栏同时在进行,当fragment需要加载的控件多的时候这种情况非常明显,卡顿卡顿.

说下我的解决方法

1.在需要加载的fragment中做手脚,延缓进行加载的时间

2.在切换方法switchContent中延缓getSupportFragmentManager().beginTransaction().replace(R.id.content_frame, fragment).commit();的切换时间


3.如果以上两种都不用,那你只有为每个要加载的fragment做缓存了:)



以上个有优缺点,看怎么取舍了.

优化后体验