2016-04-11 3 views
-2

は、私のJavaクラスは、静的なネイティブメソッドを持っている:私は私のJavaコードからこのメソッドを呼び出したときに、予想通りJavaからC++へのネイティブ・コールを動的に呼び出す方法は?私のAndroidアプリで

static native void myTest(); 

物事が働きます。

ここで私の特定のニーズに合わせて、このメソッドスタブをJavaコードで宣言しないで、ネイティブメソッドを動的に呼び出すことができます。これは可能ですか?

本当の目標は、メソッドを呼び出すまでネイティブライブラリのロードをSystem.loadLibraryまで延期することです。よろしく。

答えて

0

loadLibraryを呼び出すまで待つことができます。

ロードして初めて関数を呼び出すとき以外はネイティブバージョンを非表示にします。しかし、バインディングなしで関数を呼び出すことはできません。

関連する問題