本文主要是介绍Fragment add 和replace区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
用add方式实现fragment的效果就是:切换fragment时不会重新创建,是什么样子切换回来还是什么样子;用replace的效果就是:切换fragment时每次都会重新创建初始化
学会用fragment来复用页面ui,重要的两个方法。
final FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); // 不管hide和show,都得创建FragmentTransaction。因为它是一次事务
transaction.add(R.id.ll_search_content, mHistoryFragment); //必不可少 mHistoryFragment 为你想要的目标fragment
transaction.hide(mBaseFragment); // 隐藏transaction.show(mHistoryFragment); // 显示
transaction.commit();//必不可少
这篇关于Fragment add 和replace区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!