Android ndk 如何在本机活动中实现onactivityresult

Android ndk 如何在本机活动中实现onactivityresult,android-ndk,Android Ndk,我正在从事一个需要完整NDK(它连接到用Java编写的其他项目)的项目,我对NDK中的活动意图有问题。 关于如何传递意图的问题在这里被广泛询问和回答,但很少有关于从意图中获得结果的答案。 这样地: 现在,我可以使用startactivityforresult()从本机活动发送启动java活动的意图,但是 我不能重写onactivityforresult,因为JNI中没有“重写”这样的东西,如果不重写该方法,我就无法得到任何结果 对于本机活动,系统回调是无用的,它只提供关于活动周期和窗口调整周期

我正在从事一个需要完整NDK(它连接到用Java编写的其他项目)的项目,我对NDK中的活动意图有问题。 关于如何传递意图的问题在这里被广泛询问和回答,但很少有关于从意图中获得结果的答案。 这样地:

现在,我可以使用startactivityforresult()从本机活动发送启动java活动的意图,但是 我不能重写onactivityforresult,因为JNI中没有“重写”这样的东西,如果不重写该方法,我就无法得到任何结果

对于本机活动,系统回调是无用的,它只提供关于活动周期和窗口调整周期的回调,并没有为接收来自前一个活动的活动结果留下回调


有什么办法可以做到这一点吗?

经过长时间的思考,在同事们的帮助下,有些事情是肯定的

谷歌还没有提供任何这样做的方法。也就是说,startActivityforResult()在这种情况下是无用的

如果参数传递是必需的,那么有一种解决方法,使用本机端创建的freespace

本机活动为参数(使用malloc等)和方法创建空间,这些参数和方法可以访问这些参数供java使用。(或者只是写套接字,对吗?)