gpt4 book ai didi

java - 使用多个 Fragment 的最佳方式是什么?

转载 作者:行者123 更新时间:2023-11-29 04:17:14 25 4
gpt4 key购买 nike

我有两个 fragment ,分别是 SignInFragmentSignUpFragment。首先 MainActivity 使用此代码调用 SignInFragment

//MainActivity
if (savedInstanceState == null) {
signInFragment = new SignInFragment();
signUpFragment = new SignUpFragment();

FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
fragmentTransaction.add(R.id.frame_holder,signInFragment);
fragmentTransaction.commit();
}

单击 SignInFragment 中的注册按钮后如何调用 SignUpFragment。我有一个按钮的引用:

//SignInFragment    
Button buttonSignUp = view.findViewById(R.id.button_sign_up);

最佳答案

您需要先覆盖注册 按钮的onClick

并将这段代码放在里面

      FragmentTransaction fragmentTransaction = 
getSupportFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.frame_holder, signInFragment);
fragmentTransaction.commit();

作为sudhanshu-vohra说你必须替换它而不是添加它到frame_holder

关于java - 使用多个 Fragment 的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51603994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com