gpt4 book ai didi

android - 为什么车载底座会弄乱我的应用程序?

转载 作者:搜寻专家 更新时间:2023-11-01 09:17:26 24 4
gpt4 key购买 nike

随着 Android 2.2 的更新,出现了一个新的车载底座应用程序。如果我的手机停靠时我的应用程序在前台,我的应用程序会被终止或暂停或发生其他情况,而当我尝试重新打开我的应用程序时,一切都搞砸了。它丢失了状态信息。

有人知道车载底座应用程序在做什么吗?至少,它似乎是强制终止所有正在运行的应用程序或其他一些破坏性行为。

我想一旦我们确定了它在做什么,我就可以围绕它进行编码。

最佳答案

进入汽车底座是一种配置更改(例如,如果他们愿意,应用程序可以呈现特定于汽车的用户界面)。这意味着您的 Activity 将经历其被销毁并随后重新创建的正常过程。

如果您滥用 android:configChanges 不必处理这个问题,那么答案是不要这样做。正如我们一直所说的那样,这适用于您需要优化的某些特定情况。这不是避免处理配置更改的借口。如果您的应用无法正确处理配置更改,总是可能会以各种方式破坏它。新的车载底座功能只是让这一点变得更加明显。

事实上,我非常建议开发人员不要使用android:configChanges。保持正常行为是测试应用程序的这一部分的一种很好的方法,以确保您正确地执行此操作,并且在由于其他原因发生在您身上时会正确运行(因为它肯定会)。关闭方向开关的配置更改会使测试应用程序的这一部分变得更加困难。除了非常不寻常的情况,你真的应该保持这里的正常行为并使其正常工作。

关于android - 为什么车载底座会弄乱我的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3680590/

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