我遇到了与本主题中提到的相同的问题 Integrating Unity with Eclipse: Back Button Click但建议的解决方案不起作用。
我在 native Android 应用程序中嵌入了一个 Unity 播放器。我可以毫无问题地启动 Unity Player,但现在我想使用后退按钮返回到我之前的 Activity 。我已经从 Unity 端尝试了 Application.Quit 并从 android 端尝试了 finish() ,两者都关闭了整个应用程序。我还尝试从 Unity 上下文启动一个新的 Activity 但这也不起作用,我认为这是因为我使用的是 fragment 。我的 Activity 设置如下:
嵌入了多个 fragment 的 MainActivity。其中两个包含列表,我可以从中启动一个新的 Activity ,它显示列表元素的详细 View 。详细 View 也是 fragment ,您可以在其中左右滑动到上一个/下一个元素(类似于 gmail 应用程序)。在详细 View 中,您可以启动 Unity 以使用 qualcomm vuforia 框架进行一些增强。
到目前为止一切正常,但我无法从 UnityPlayer 返回到详细信息 View 。
有人知道如何实现吗?
谢谢!
最佳答案
当你在 unity activity 中按下后退键时,整个进程都会被终止。因此,当您通过 android activity 启动 unity activity 时,在不同的进程中启动 unity activity。您可以通过在项目的 android list 文件中声明它来做到这一点。
关于android - 如何从 Unity Player 返回到之前运行的 Android Activity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19080497/