在活动中重启片段

时间:2012-12-21 11:27:12

标签: android fragment lifecycle

我有点怀疑。

我的活动里面有3个片段。我需要重新启动其中一个片段的状态。 只重启一个

enter image description here

1 个答案:

答案 0 :(得分:9)

陈旧,但可能对其他人有用。要刷新片段,您需要分离片段并重新连接它

Fragment frg = null;
frg = getFragmentManager().findFragmentByTag("Your_Fragment_TAG");
final FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.detach(frg);
ft.attach(frg);
ft.commit();

Your_Fragment_TAG 是您在创建片段时为其提供的名称