如何将控制从一个活性转移到Android Studio中另一种活动的片段



如何将控制从一个活动转移到Android Studio中另一个活动的片段。例如,我具有活性A和B。活动B具有2个片段F1,F2。如何将控制从A转移到F2?

将一些意图标志从第一个活动传递到第二个活动,在第二个活动中,getIntent()的第二个活动使用该标志的借助打开所需的片段检查标志的类型。

只需在您的活动B中添加此代码()

        FragmentManager fragmentManager = getSupportFragmentManager();
        FragmentTransaction fragmentTransaction =    fragmentManager.beginTransaction();
        fragmentTransaction.replace(R.id.content_frame, new f2());
        fragmentTransaction.addToBackStack(null);
        fragmentTransaction.commit();

现在,只需使用明确的意图即可从活动A进行活动B,

Intent intent=new Intent(ActivityA.this,ActivityB.class);
startActivity(intent);

最新更新