Android CWAC寻呼机与FragmentStatePagerAdapter一样使用
我正在使用 ArrayPagerAdapter构造函数还有另一种风格,它将RetentionStrategy作为参数。这最终将允许ArrayPagerAdapter像FragmentPagerAdapter(当前)或FragmentStatePagerAdapter(未来)一样工作 那么,我如何实施保留策略呢?这方面的信息不多。它有两种方法:Android CWAC寻呼机与FragmentStatePagerAdapter一样使用,android,commonsware-cwac,Android,Commonsware Cwac,我正在使用 ArrayPagerAdapter构造函数还有另一种风格,它将RetentionStrategy作为参数。这最终将允许ArrayPagerAdapter像FragmentPagerAdapter(当前)或FragmentStatePagerAdapter(未来)一样工作 那么,我如何实施保留策略呢?这方面的信息不多。它有两种方法: public interface RetentionStrategy { void attach(Fragment fragment, Fragm
public interface RetentionStrategy {
void attach(Fragment fragment, FragmentTransaction currTransaction);
void detach(Fragment fragment, FragmentTransaction currTransaction);
}
我在ArrayPageAdapter中有很多页面,所以当它像FragmentPagerAdapter一样工作时,对内存没有好处
那么,我如何实施保留策略呢
您可以在代码中看到一个具体的RetentionStrategy
,名为KEEP
,例如
理论上,您可以创建采用不同策略的RetentionStrategy
的其他具体实现。然后将RetentionStrategy
的一个实例传递给相应的arraypageadapter
构造函数
实际上,我怀疑RetentionStrategy
本身需要扩展,以使您能够像FragmentStatePagerAdapter
那样切实地保持状态
我真诚地希望我能够回到这些图书馆,并在2015年继续推动它们向前发展。对于尚未将此功能添加到库中,我深表歉意