Java 使用addToBackStack刷新EditText中的值

Java 使用addToBackStack刷新EditText中的值,java,android,android-fragments,Java,Android,Android Fragments,我有两个片段,“A”和“B” 当我返回(后退)到片段“A”时,edittext的值不会刷新。为什么? 我有这个代码来调用片段“B” 某人?当您从后台堆栈返回片段时,Android不会重新创建片段,而是重新使用它的相同实例,并在片段生命周期中以onCreateView()开始。关键是,您不应该在返回的片段的onCreateView()中再次膨胀视图,因为您使用的是现有片段实例。您需要保存并重用rootView。这里是文斯·袁的答案。好吧,我只需要把这个密码 @Override public voi

我有两个片段,“A”和“B”

当我返回(后退)到片段“A”时,edittext的值不会刷新。为什么?

我有这个代码来调用片段“B”


某人?

当您从后台堆栈返回片段时,Android不会重新创建片段,而是重新使用它的相同实例,并在片段生命周期中以
onCreateView()
开始。关键是,您不应该在返回的片段的
onCreateView()
中再次膨胀视图,因为您使用的是现有片段实例。您需要保存并重用rootView。这里是文斯·袁的答案。

好吧,我只需要把这个密码

@Override
public void onResume() {
    super.onResume();
    edtVlBruto.setText(String.valueOf(GlobalUtil.objPedido.getVlBruto()));
    edtCodPedido
            .setText(String.valueOf(GlobalUtil.objPedido.getCodPedido()));
}
@Override
public void onResume() {
    super.onResume();
    edtVlBruto.setText(String.valueOf(GlobalUtil.objPedido.getVlBruto()));
    edtCodPedido
            .setText(String.valueOf(GlobalUtil.objPedido.getCodPedido()));
}