我在购物车片段中有登录按钮。单击此按钮时,它会重定向到登录片段。我还有一个登录登录片段的按钮。单击此按钮时,将调用getSupportFragmentManager().popBackStackImmediate();
方法。我想在这个方法调用上刷新我的购物车片段。
我该怎么办?
答案 0 :(得分:0)
对于刷新片段,您可以将setUserVisibleHint方法覆盖到片段中。只要您的片段在屏幕上可见,就会调用此refreshData方法。
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if(isVisibleToUser){
RefreshData() ;
}
}
答案 1 :(得分:0)
通过覆盖selectedDepartment
,购物车Fragment
再次可见时,您可以刷新购物车ShoppingCartFragment.onStart()
。请参阅Fragments
的{{3}}。
public class MyFragment extends Fragment {
@Override
public void onStart() {
super.onStart();
updateUi()
}
}
您可以强制执行ShoppingCartFragment
在显示FragmentTransaction.replace()
时使用LoginFragment
弹出后筹码时重新创建。{/ p>