gpt4 book ai didi

android - 如何在 onCreate() Activity 方法中创建 FlurryAgent.logEvent?

转载 作者:行者123 更新时间:2023-11-30 04:13:23 26 4
gpt4 key购买 nike

文档说,那

onStartSession should be called from within the onStart method of the activity in question.

在这种情况下,如何从 onCreate() 方法中调用 logEvents()?如果我将 onStartSession() 放到 onCreate() 方法中,库会正常工作吗还是有其他方法可以解决我的问题?

更新

onCreate() 中,我开始使用对服务器的 Web 请求启动 AsyncTask,所以在 onPreExecute() 中,我想放置 FlurryAgent.logEvent.

最佳答案

由于 Activity 生命周期的性质,我不建议从 onCreate() 调用 FlurryAgent.onStartSession()。如果用户离开 Activity 一段时间(接听电话、发短信等)然后返回,将调用 onStart() 而不是 onCreate()。如果不从 onStart() 调用 onStartSession(),您将不会跟踪这个新 session ,并且您可能会遇到在 Activity 中发生的事件的错误.

您想在 onCreate() 中跟踪的事件的性质是什么?通常您想在此方法中设置 UI 和 Activity 的任何其他组件,但此时不会有用户交互,因此我认为您可以在 onStart()< 之后跟踪 Activity 的状态 无需大量重构。

(免责声明:我在 Flurry 从事 Android SDK 方面的工作)

关于android - 如何在 onCreate() Activity 方法中创建 FlurryAgent.logEvent?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10461063/

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