gpt4 book ai didi

android - 我应该实现 onRetainNonConfigurationInstance 吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:36:04 27 4
gpt4 key购买 nike

我刚刚阅读了有关维护我的 Android 应用程序状态的内容,并偶然发现了 onRetainNonConfigurationInstance。但是在阅读 documentation 时我注意到这句话:

This function is called purely as an optimization, and you must not rely on it being called.

所以我想知道:什么时候使用这种方法才真正有意义。如果我不能依赖它被调用,我无论如何都需要另一种机制来传输状态(在我的例子中这将是一些序列化)。因此,除非我遇到任何性能问题,否则我有什么理由应该选择 onRetainNonConfigurationInstance 吗?

如果它能保证被调用,我很乐意使用它,但如果不能,它似乎毫无用处。

我错过了什么吗?你什么时候使用这个方法?您将如何保持网络连接或类似的东西?

谢谢!

最佳答案

文档的意思是,有些情况下不会立即重新创建 Activity,在这种情况下不会调用 onRetainNonConfigurationInstance()。您不能使用此方法来持久化数据。它仅用于传输在配置更改期间创建成本高昂的对象。

关于android - 我应该实现 onRetainNonConfigurationInstance 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4720927/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com