gpt4 book ai didi

Android:如何在屏幕旋转后只执行一次而不再次执行操作?

转载 作者:行者123 更新时间:2023-12-03 17:19:41 25 4
gpt4 key购买 nike

我想将每个屏幕 View 的跟踪数据发送到谷歌分析。目前我在 onStart() Activity 中发送这个命中,但是当屏幕旋转时,它会为同一个屏幕发送另一个命中。我应该如何实现我的屏幕跟踪以避免每次用户旋转他的设备时发送多个屏幕 View ?

注意:我理解为什么要发送多次点击,但我想要一种方法来跟踪我的应用程序中的每个屏幕,而无需在发生旋转时发送多次点击。

提前致谢!

最佳答案

您应该拦截 Activity 轮换并避免 Activity 重新创建在您的 Activity 中实现 onConfiChanged 并在您的 list 中声明:

<activity android:name=".ActivityName"
android:label="@string/app_name"
android:configChanges="orientation|screenSize|keyboard|keyboardHidden"
...
/>

或者,您可以保存在已发送数据的 savedInstanceState 中,并在创建的下一个 onActivity 中检索此信息并避免发送:D

希望能帮助到你。

关于Android:如何在屏幕旋转后只执行一次而不再次执行操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24920454/

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