首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么onStartLoading()调用api级别>= 27的方向更改?

为什么onStartLoading()调用api级别>= 27的方向更改?
EN

Stack Overflow用户
提问于 2018-10-14 13:49:29
回答 1查看 31关注 0票数 1

我已经在我的项目中使用initLoader()对加载器进行了API调用,这将在onStartLoading()中调用forceLoad()之后启动。可以观察到,在配置更改时,或者只要我的片段的onStart()被调用,它就会调用onStartLoading(),这会导致加载器再次启动,这是意想不到的。它应该直接调用onLoadFinished(),而不是loadInBackground()。此问题仅在API级别>= 27上出现。我发现这是因为andriid中的支持库发生了变化。请帮我弄清楚如何解决这个问题。

EN

Stack Overflow用户

发布于 2018-10-14 14:11:30

默认情况下,Activity会在方向更改后重新创建。因此,每个活动方法都会根据活动生命周期再次调用。

如果你想友好地处理它,请遵循Android指南Handle Configration Changes

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52799847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档