Stringkey){Stringwho=bundle.getString(key);if(who==null){returnnull;}Fragmentf=mActive.get(who);if(f==null){throwException(newIllegalStateException("Fragment no longer exists for key "+key+": unique id "+who));}returnf;}...}
当外层的Fragment或者里层的的Adapter继承FragmentStatePagerAdapter或两者都继承FragmentStatePagerAdapter时,报异java.lang.IllegalStateException: Fragment no longer exists for key f0: unique id 其实有两种方法可以解决这个问题: 1.设置Viewpager2的isSaveEnabled viewPager.isSaveEnabled = false 2.重写FragmentStateP...
Error:No valid exports main found for 解决办法 Error:No valid exports main found for 解决办法 在导入本地项目,运行的时候,发生了Error:No valid exports main found for 的错误,搜索了很多种方法,都没有办法解决,后来,自己试验修改了一下,最终解决了这个问题。 我发生这个错误的原因是:编译工具的设置中选择...
09-01 13:38:34.231 E/FragmentManager( 5267): Fragment no longer exists for key key: index 2 09-01 13:38:34.231 E/FragmentManager( 5267): Activity state: 09-01 13:38:34.233 E/FragmentManager( 5267): Local Activity 165b6e State: 09-01 13:38:34.233 E/FragmentManager( 5267): mResume...
https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB ...
ViewPager又包裹了一层ViewPager,且外层的Adapter继承了FragmentPagerAdapter,但里层继承了FragmentStatePagerAdapter。 解决方法: 1、都继承FragmentPagerAdapter 2、报错的Fragment的Adapter中重写saveState方法,返回空 @OverridepublicParcelablesaveState(){returnnull;}...
经过排查发现子Fragment的FragmentManager用的不合适,需要使用childFragmentManager, 另外ViewPager需要设置不保存视图的状态,否则会报错提示fragment找不到,报错日志大概是这样的:Fragment no longer exists for key f0: unique id d3ee25ce-fac0-49f4-bc0d-17a0f0fc8673。