14

次の問題があります。従来の C++ クラスを使用する Android アプリケーションを作成したいと考えています。アプリケーションの存続期間中、C++ オブジェクトを存続させておく必要があります。

C# で同様のアプリケーションを作成し、C++ クラスへのポインターを C# に渡し、IntPtr を使用してそこに格納することで問題を解決しました。次に、そのオブジェクトのメソッドを呼び出したいときは、そのポインターを C++ に再度渡し、クラス ポインターに変換してメソッドを呼び出しました。

Java と Android NDK で同様の結果を得るにはどうすればよいですか? Java はポインタの格納をサポートしていますか?

4

3 に答える 3