Android 中具有多个片段的多个活动
Multiple Activities with multiple fragments in Android
我将我的应用分为三个不同的活动:身份验证、数据库和欢迎屏幕。
对于每个包我三个活动和无数片段。我的问题是如何将每个片段膨胀到其对应的 activity?例如,片段 google 身份验证到 Activity Auth.
您可以使用片段管理器在片段之间动态切换,如下所示:
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();
}
您可以创建一个片段 class 如下
public class fragment1 extends Fragment {}
有关如何创建和使用片段的更多信息,请访问此网站
https://guides.codepath.com/android/creating-and-using-fragments
我将我的应用分为三个不同的活动:身份验证、数据库和欢迎屏幕。
对于每个包我三个活动和无数片段。我的问题是如何将每个片段膨胀到其对应的 activity?例如,片段 google 身份验证到 Activity Auth.
您可以使用片段管理器在片段之间动态切换,如下所示:
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();
}
您可以创建一个片段 class 如下
public class fragment1 extends Fragment {}
有关如何创建和使用片段的更多信息,请访问此网站
https://guides.codepath.com/android/creating-and-using-fragments