首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何避免使用asynctask重新加载android中的方向更改?

如何避免使用asynctask重新加载android中的方向更改?
EN

Stack Overflow用户
提问于 2018-03-28 01:42:35
回答 2查看 0关注 0票数 0

如何避免在用户更改方向时在android中使用asynctask类重新加载活动?任何人都可以举个例子吗?

EN

回答 2

Stack Overflow用户

发布于 2018-03-28 10:16:00

Chirag已经正确指出了解决方案。我只想补充一点,重新启动Activity与其中的AsyncTask无关。默认情况下,当有配置更改时,活动将重新启动,除非配置更改由活动明确处理。这是通过在清单文件中进行输入来完成的。

注意:检查不在仿真器上的设备上的代码。因为我之前遇到过类似的问题。相同的代码没有在模拟器上工作,但它完美地工作在设备上。因此,android:configChanges在清单中添加条目,并在android设备而不是模拟器上检查应用程序。

票数 0
EN

Stack Overflow用户

发布于 2018-03-28 11:13:03

请关闭配置更改作为最后的手段。发生这种情况时,你的应用必须正常工作 如果您关闭方向配置更改,因为它会中断,您的应用程序仍然会以其他更细微的方式中断。允许由于定位配置更改而重新启动活动是轻松测试应用程序的这些重要代码路径的一种非常好的方式,否则这些代码路径很少会被执行,但仍会导致用户手中的失败。

要通过Activity实例传输活动对象,请使用新的片段静态库,它允许您创建跨实例保留的片段。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100003721

复制
相关文章

相似问题

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