我有一个传递给ViewPager适配器的项目的Arraylist。从适配器的
开始,我无法处理数据 mPhotoAdapter = new PhotoAdapter(mPhotos, this, this);
,
在ViewPager切换到第二页之前,同时加载位置0和1。
这是典型的还是我缺少什么?
调用适配器即
时会加载Arraylist @EnableWebSecurity
@EnableGlobalMethodSecurity(prePostEnabled = true, securedEnabled = true)
@Import(SecurityProblemSupport::class)
class SecurityConfiguration(
...
) : WebSecurityConfigurerAdapter() {
@Throws(Exception::class)
override fun configure(auth: AuthenticationManagerBuilder) {
//super.configure(auth); DON'T DO THIS - for sure...
val dap = DaoAuthenticationProvider()
dap.setUserDetailsService(domanUserDetailsService)
auth.authenticationProvider(LegacyUserDaoAuthenticationProvider(legacyUserService)) .
auth.authenticationProvider(dap)
// Breakpoint here shows that both authentication providers are in the builder
}
...
}
答案 0 :(得分:4)
是的,这是典型的。 ViewPager
会加载另一页,即使您尚未滑入另一页。根据文档ViewPager
,至少需要1个离屏页面。这意味着将至少加载一页。您可以通过在ViewPager
实例中调用此方法来更改屏幕外页面限制:
setOffscreenPageLimit (int limit)