我为我的英语道歉,但用谷歌翻译。我想了解为什么Google with Android会在每次更改时重新启动活动并丢失显示的所有数据。你怎么解决这个问题?他们不能让它成为可选的这件事吗? 在我阅读的每个论坛上使用onSaveInstanceState,onRestoreInstanceState,onConfigurationChanged方法,但如何使用它们并没有很好地解释。如果我有一个复杂应用程序,与许多对象,与EditText,与标记,多边形,我被迫用临时变量手工保存所有东西?还有另一种方法更快和更容易做到这一点?你有什么实际的例子来展示我吗?我希望你知道帮助我理解,谢谢大家。Android vs配置更改
0
A
回答
0
这是一个可选的东西。在您的清单中,将android:configChanges =“orientation | screenSize”添加到您的活动中,并将关闭该行为。
真的只有1个很好的情况不覆盖它 - 如果你没有AsyncTasks,没有线程,没有加载器,没有绑定的服务,你有单独的layout.xml文件的横向和肖像。这是唯一一次不会导致重新创建更多痛苦而不是节省的时间。这是谷歌在API中最大的麻烦。
相关问题
- 1. Android配置更改
- 2. Android DialogFragment和配置更改
- 3. Android - 区分配置更改
- 4. 已更改Android配置
- 5. Android:禁用配置更改
- 6. 配置更改
- 7. Android,更改手机的配置文件
- 8. Android - 处理全局配置更改
- 9. Android - 使用ant创建更改配置值的构建配置
- 10. Jenkins配置更改
- 11. 更改AlamoFire配置
- 12. 标签时,配置更改
- 13. 配置更改后的Asynctask
- 14. 服务vs AsyncTask来处理配置更改和TCP连接
- 15. 发布错误 - VS 2010-配置文件已更改?
- 16. android viewpager更改适配器
- 17. 动态更改ehcache配置
- 18. 更改配置文件7.5
- 19. Fragment.onCreateView调用配置更改?
- 20. Codeigniter会话配置更改
- 21. 更改配置文件,SQL
- 22. 无法更改配置
- 23. Joomla配置 - 网址更改
- 24. 可更改的配置值
- 25. 更改Maven CheckStyle配置
- 26. Rails - 更改配置路径
- 27. 更改父类的配置
- 28. postgres中的配置更改
- 29. 更改SublimeText2配置路径
- 30. 提交Git配置更改
如果智能手机进入待机状态或用户将其锁定,即使在这种情况下,活动也会重新启动。对于我已经通过将该代码放入清单中来解决的轮换问题。 – 2015-02-18 00:04:23
不,它确实没有。它进入onStop,但它不会重新启动活动。如果你看到了,其他事情正在发生。你有没有开启特殊的开发者选项“不要保持活动”? – 2015-02-18 00:05:00
该选项未激活。这种情况给我带来了很多问题,因为应用程序很复杂,我无法手动记住所有的东西。 – 2015-02-18 00:18:10