php充值网站源码,聊城高端网站制作,网站开发需要花费,广告设计图片大全 模板我们在android开发中经常会用到fragment#xff0c;例如侧拉栏的切换#xff0c;viewPager的切换。而我们切换fragment无非就两种方法#xff1a;1.replace()#xff1b;2.add()#xff0c;hide()#xff0c;show()#xff1b;两种发方法相比较而言#xff0c;我更加推…我们在android开发中经常会用到fragment例如侧拉栏的切换viewPager的切换。而我们切换fragment无非就两种方法1.replace()2.add()hide()show()两种发方法相比较而言我更加推荐使用第二种方法因为fragmentTanslation的replace()方法实际上就是remove()和add()的集合每一次fragment的切换都要销毁视图然后重新创建一个fragment实例调用fragment的整个生命周期这样对于性能上来说不是很好。以下是使用第二种切换fragment方法的函数private void changeFragment(Fragment fromFragment, Fragment toFragment) {if (nowFragment ! toFragment) {nowFragment toFragment;}FragmentManager fm getSupportFragmentManager();FragmentTransaction ft fm.beginTransaction();if (toFragment.isAdded() false) {ft.hide(fromFragment).add(R.id.center_view_main_activity, toFragment).commit();} else {ft.hide(fromFragment).show(toFragment).commit();}}