如何从MainActivity访问单独的进程?
我已经将Unity项目嵌入到单独的Android应用中,两者正在与Java插件通信。为了避免关闭整个Android应用程序,我将UnityPlayerActivity作为一个新的单独过程启动:
AndroidManifest.xml
<activity
android:name="com.mypackage.example.UnityPlayerActivity"
android:label="@string/app_name"
android:launchMode="singleTask"
android:parentActivityName="com.mypackage.example.MainActivity"
android:process=":unity_app">
</activity>
不幸的是,这停止了Unity与Android之间的通信。
Logcat显示Java插件仍从unity_app接收响应,但是我无法访问此信息:
07/07.../com.mypackage.example:unity_app I/In MyPlugin.receiveResult: Result: Score: 45
有什么想法吗?可能是因为MainActivity失去了UnityPlayerActivity的上下文?
谢谢!