用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();//必不可少
版权声明:本文为u011623980原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。