![](/img/trans.png)
[英]How to switch to the first fragment when selecting an item from the recyclerView of second Fragment? Both fragments are in tablayout with viewPager2
[英]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.