我有很多嵌套片段。
活性A
MainFragment (in A FrameLayout)
片段A(在FrameLayout in MainFragment中)
片段B(在FrameLayout in MainFragment)
片段C(在B片段中的ViewPager中)
片段D(在片段B中的ViewPager中)<--这就是我想捕获onActivityResult的地方
这就是我如何开始活动的结果:
startActivityForResult(Intent.createChooser(intent, "Tit
我知道这个问题已经问过很多次了,但我找不到一个解释性的答案。
我希望有一个单一的MyFragment.java,并显示它的所有3页的ViewPager。
但是当我尝试用这个方法创建一个片段时:
new MyFragment()
并将其添加到ViewPager中,我得到以下错误:
在androidx.fragment.app.Fragment.setInitialSavedState(Fragment.java:679) at androidx.viewpager2.adapter.FragmentStateAdapter.ensureFragment(FragmentStateAdapter.
我有一个片段,片段A,它包含一个ViewPager。ViewPager加载用户可以“无限期”滑动的不同片段(我使用非常多的页面/循环来模拟这一点)。当用户单击当前的ViewPager片段时,带有ViewPager的片段A将被片段管理器中的片段B替换。当用户从片段B返回时,使用popBackStackImmediate()弹出backstack。如果用户重复此操作多次,堆将开始一次填满大约100kb,直到应用程序开始变得松散,并随着内存填满而出现故障。我不确定到底是什么导致了这一切,有人能帮上忙吗?
我使用ViewPager的片段A:
public class MainFragment exte