简体   繁体   English

Android 中具有多个片段的多个活动

[英]Multiple Activities with multiple fragments in Android

I divided my app into three different activities: Authentication, Database, and Welcome screen.我将我的应用程序分为三个不同的活动:身份验证、数据库和欢迎屏幕。

For each package I Three activities and numerous fragments.对于每个 package I 三个活动和众多片段。 My question is how to inflate each fragment to its corresponding activity?我的问题是如何将每个片段膨胀到相应的活动? For example, Fragments google Authentication to Activity Auth.例如,Fragments google Authentication to Activity Auth。

You can use fragment manager to dynamically switch between your fragments such as following:您可以使用片段管理器在片段之间动态切换,例如:

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();
} 

you can create a fragment class such as following您可以创建一个片段 class 如下

public class fragment1 extends Fragment {}

for more information on how to create and use fragments visit this website有关如何创建和使用片段的更多信息,请访问此网站

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM