c# - Unity currentActivity 在场景变化时会变化吗?

标签 c# android android-activity unity-game-engine flurry

我目前正在为我的 Unity Android 项目实现 Flurry Analytics。 当我看到 Flurry 提供的实现指南时,我想到了一个问题。 为了向 Flurry 服务器发送数据,flurry 的开始和结束函数必须传入相同的 Activity 参数。

我目前正在使用 AndroidJavaClass 调用在 Unity 的 currentActivity 中传递的 jar 文件中的函数。

我的问题来了, 当场景改变时Unity的currentActivity会改变吗?或者它会在任何时间点发生变化吗? 这很重要,因为 Activity 被用作启动/停止 flurry session 的参数。

最佳答案

  1. Unity 始终使用单一 Activity 。因此,如果您在 AndroidManifest.xml 文件中检查它,Unity 不会更改其当前 Activity com.unity3d.player.UnityPlayerActivity。

  2. Unity 仅在您将任何 native 内容或视频启动到 com.unity3d.player.UnityPlayerNativeActivity 或 com.unity3d.player.VideoPlayer 时更改 Activity 。这些只是示例。

关于c# - Unity currentActivity 在场景变化时会变化吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21105348/

相关文章:

c# - 修改C#中的LinkedListNode属性

android - SQLite和密码加密、解密和上传

android - 夜间模式更改后刷新后台 Activity

android - 自定义 View 无法从 View.getContext 获取 Activity 句柄

android - 阻止 Unity Android 应用程序中的屏幕捕获

c# - 忽略 ChromeDriver 用户偏好

javascript - 如何将 JavaScript (Node.js) 数组转换为 C# 字符串数组?

android - 当应用程序在 React Native Android 中进入后台时如何隐藏当前屏幕

C# DateTime.ToString "o"格式在 Azure 上返回不同的字符串

javascript - 通过 Express.js 中的 API 上传文件 : Notification after file upload