2

OpenGLウィンドウを実行するネイティブアクティビティがあり、JNIが統合されており、呼び出しも登録されているため、c ++をJavaに、またはその逆に呼び出すことができます。

Java 側で終了を呼び出す前にネイティブ スレッドをデタッチする必要があるため、C++ から Java への呼び出しを登録することはできません (解放する必要があるため、そうしないと、ネイティブ スレッドがデタッチされていないというエラー レポートが DalvinVM から取得されます)。

このネイティブ アクティビティを "finish()" するために C++ 側で呼び出すことができる関数 (JNI によって提供される呼び出し) を教えてください。そして、Java 側でどのようなコールバックを期待できますか? OnDestroy は呼び出されますか?

4

1 に答える 1