/**currentFragment 设置默认fragemt时赋值
* 使用show() hide()切换页面 显示fragment
*/
private void showFragment(Fragment fg) {
FragmentManager manager = getSupportFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
// 如果之前没有添加过
if (!fg.isAdded()) {
transaction.hide(currentFragment).add(R.id.fl_container, fg);
} else {
transaction.hide(currentFragment).show(fg);
}
// 全局变量,记录当前显示的fragment
currentFragment = fg;
transaction.commit();
}
fragemt切换
最新推荐文章于 2024-01-02 21:54:46 发布