如何在android studio中将控件从一个活动转移到另一个活动的片段。例如,我有活动A和B.活动B有2个片段f1,f2。如何将控制从A转移到f2?
答案 0 :(得分:3)
从第一个活动传递一些意图标志到第二个活动,在第二个活动中使用getIntent()在该标志的帮助下检查标志的类型打开所需的片段。
答案 1 :(得分:0)
只需在onCreate()
中的活动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);