完全刷新片段

时间:2016-06-22 09:52:15

标签: java android

我有一个片段,我需要完全刷新/重新实现它。 刷新我的意思是重新创建片段。 我尝试将FragmentManagerdetach()方法一起使用,但它没有帮助。即使片段已刷新,该片段的所有EditText个子项仍会输入其值

有没有办法达到这个结果?

3 个答案:

答案 0 :(得分:0)

如果只有编辑文本,请创建一个方法,将所有编辑文本设置为空字符串即et(edit_text对象),

UNION

答案 1 :(得分:0)

将以下代码放入需要刷新的片段中。

FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.detach(this).attach(this).commit();

根据您的代码使用片段管理器(如果它是旧版本,那么这将是supportFragmentManager)

答案 2 :(得分:0)

将此方法放入您的片段

private void reloadFragment(){
    Fragment frg = getActivity().getSupportFragmentManager().findFragmentByTag(ReceiptFragment.TAG);
    final FragmentTransaction ft = getActivity().getSupportFragmentManager().beginTransaction();
    ft.detach(frg);
    ft.attach(frg);
    ft.commit();
}
相关问题