我有一个运行 openGL 窗口的本机活动,并集成了一个 JNI,我还注册了调用,因此我可以将 c++ 调用到 Java,反之亦然。
因为我必须在 Java 端调用完成之前分离本机线程,所以我不能有从 c++ 到 Java 的注册调用(因为我必须释放它,否则我会从 DalvinVM 收到错误报告,表明本机线程没有分离)。
你能告诉我我可以在 c++ 端调用哪个函数来“finish()”这个本机活动(JNI 提供的一些调用)吗?在 Java 方面我可以期待什么回调?OnDestroy 会被调用吗?