簡體   English   中英

Viewpager中的片段只有在旁邊的片段打開時才會刷新

[英]Fragment in Viewpager only refreshing when it's open from fragments next to it

所以基本上我有4個片段,我目前正在做第二個。 我有一些奇怪的情況。 當應用程序啟動時,它會在位置1上打開片段然后如果我通過頂部片段2上的選項卡導航到片段2將更新,那么如果我從片段2打開片段3並從片段3返回片段2它也將更新。 但是,如果我選擇打開片段4然后返回到片段2,它將不會刷新。 這是我正在調用刷新片段的方法

@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
    super.setUserVisibleHint(isVisibleToUser);
    if (isVisibleToUser) {
        loadEvents();
    }
    Log.d("TAG", "VISIBLE");
}

在LoadEvents中,很少有recyclerview設置其適配器。 沒什么特別的

我認為這是因為當你調用片段3時,當你返回到片段2時,你使用.replace ,而當你轉到片段4時,你使用.add並返回到片段2 .show

看看之間的區別:

  • 更換
  • 節目

https://developer.android.com/reference/android/app/FragmentTransaction.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM