我目前正在为我的 Unity Android 项目实现 Flurry Analytics。 当我看到 Flurry 提供的实现指南时,我想到了一个问题。 为了向 Flurry 服务器发送数据,flurry 的开始和结束函数必须传入相同的 Activity 参数。
我目前正在使用 AndroidJavaClass 调用在 Unity 的 currentActivity 中传递的 jar 文件中的函数。
我的问题来了, 当场景改变时Unity的currentActivity会改变吗?或者它会在任何时间点发生变化吗? 这很重要,因为 Activity 被用作启动/停止 flurry session 的参数。
最佳答案
Unity 始终使用单一 Activity 。因此,如果您在 AndroidManifest.xml 文件中检查它,Unity 不会更改其当前 Activity com.unity3d.player.UnityPlayerActivity。
Unity 仅在您将任何 native 内容或视频启动到 com.unity3d.player.UnityPlayerNativeActivity 或 com.unity3d.player.VideoPlayer 时更改 Activity 。这些只是示例。
关于c# - Unity currentActivity 在场景变化时会变化吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21105348/