gpt4 book ai didi

java - 如何在 C++ JNI 端完成/退出 Android NatveActivity 时获得回调?

转载 作者:行者123 更新时间:2023-11-29 09:07:25 32 4
gpt4 key购买 nike

我有一个运行 openGL 窗口并集成了 JNI 的 native Activity ,我还在其中注册了调用,因此我可以将 C++ 调用到 Java,反之亦然。

因为我必须在 Java 端调用完成之前分离 native 线程,所以我无法从 C++ 到 Java 进行注册调用(因为我必须释放它,否则我会从 DalvinVM 收到错误报告,指出 native 线程未分离).

你能告诉我我可以在 C++ 端调用哪个函数来“完成()”这个 native Activity (JNI 提供的一些调用)吗?在 Java 方面我可以期待什么回调? OnDestroy 会被调用吗?

最佳答案

所以必须要做的是,当您从 C++ 端退出主循环时, native Activity 终止。无需在 C++ 和 Java 之间进行复杂的通信。

关于java - 如何在 C++ JNI 端完成/退出 Android NatveActivity 时获得回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14107813/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com