将片段添加到第二个 activity 的活动
adding fragment to a activty from second activity
我有 2 个 activity 和 2 个片段。
在第一个 activity 中有 2 个按钮和 onClick 按钮,我想将单独的片段添加到第二个 activity。
就像单击 btn1 打开片段 1 和单击 btn2 打开片段 2 并附加到第二个 activity.
你必须将标志从 1 activity 传递到 2 activity。并将条件放在 2 activity 上。如下所示,
这是按钮 1
Intent intent = new Intent(view.getContext(), Activity2.class);
intent.putExtra("key", "button1");
startActivity(intent);
这是按钮 2
Intent intent = new Intent(view.getContext(), Activity2.class);
intent.putExtra("key", "button2");
startActivity(intent);
秒activity
String click = new Intent.getStringExtra("key");
if(click.equal("button1")){
FragmentManager fragmentManage = getSupportFragmentManager();
fragmentManage.popBackStack();;
fragmentManage.beginTransaction().add(R.id.framLayout, new FragmentTab_One()).commit();
} else if(click.equal("button2")){
FragmentManager fragmentManage = getSupportFragmentManager();
fragmentManage.popBackStack();;
fragmentManage.beginTransaction().add(R.id.framLayout, new FragmentTab_Second()).commit();
}
在第一次和第二次按钮点击时在 Intent 中传递不同的值并开始第二次 Activity。
当你到达第二个时 Activity 检查从第一个门控的值 Activity.create 如果条件检查值并基于条件调用片段。
我有 2 个 activity 和 2 个片段。 在第一个 activity 中有 2 个按钮和 onClick 按钮,我想将单独的片段添加到第二个 activity。 就像单击 btn1 打开片段 1 和单击 btn2 打开片段 2 并附加到第二个 activity.
你必须将标志从 1 activity 传递到 2 activity。并将条件放在 2 activity 上。如下所示,
这是按钮 1
Intent intent = new Intent(view.getContext(), Activity2.class);
intent.putExtra("key", "button1");
startActivity(intent);
这是按钮 2
Intent intent = new Intent(view.getContext(), Activity2.class);
intent.putExtra("key", "button2");
startActivity(intent);
秒activity
String click = new Intent.getStringExtra("key");
if(click.equal("button1")){
FragmentManager fragmentManage = getSupportFragmentManager();
fragmentManage.popBackStack();;
fragmentManage.beginTransaction().add(R.id.framLayout, new FragmentTab_One()).commit();
} else if(click.equal("button2")){
FragmentManager fragmentManage = getSupportFragmentManager();
fragmentManage.popBackStack();;
fragmentManage.beginTransaction().add(R.id.framLayout, new FragmentTab_Second()).commit();
}
在第一次和第二次按钮点击时在 Intent 中传递不同的值并开始第二次 Activity。
当你到达第二个时 Activity 检查从第一个门控的值 Activity.create 如果条件检查值并基于条件调用片段。