【问题标题】:Multiple Activities with multiple fragments in AndroidAndroid中具有多个片段的多个活动
【发布时间】:2020-05-23 04:53:13
【问题描述】:

我将我的应用分为三个不同的活动:身份验证、数据库和欢迎屏幕。

对于每个包 I 三个活动和无数片段。我的问题是如何将每个片段膨胀到相应的活动?例如,Fragments google Authentication to Activity Auth。

【问题讨论】:

  • 您是否尝试过使用片段管理器动态添加片段?如果不让我知道发布答案。
  • 片段事务在您的活动中使用 getSupportFragmentManager().beginTransaction().replace(currentFragment, destinationFragment).commit();

标签: android android-fragments kotlin android-activity


【解决方案1】:

您可以使用片段管理器在片段之间动态切换,例如:

button1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                load(new fragment1()); //fragment1 is an already created fragment class name
            }
        });

public void load(Fragment f) #user defined function which loads fragment
{
    FragmentManager fm=getFragmentManager();
    FragmentTransaction transaction=fm.beginTransaction();
    transaction.replace(R.id.f1,f); //f1 is an framelayout which will be replaced by fragment1
    transaction.addToBackStack(null);
    transaction.commit();
} 

你可以创建一个片段类,如下所示

public class fragment1 extends Fragment {}

有关如何创建和使用片段的更多信息,请访问此网站

https://guides.codepath.com/android/creating-and-using-fragments

【讨论】:

    猜你喜欢
    • 2016-03-19
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 2017-05-26
    • 1970-01-01
    • 1970-01-01
    • 2017-06-08
    • 1970-01-01
    相关资源
    最近更新 更多