Obsolete Members for QJniEnvironment
クラスQJniEnvironment の以下のメンバは非推奨である。これらは古いソース・コードの動作を維持するために提供されています。新しいコードでは使用しないことを強くお勧めします。
パブリック関数
(deprecated in 6.2) bool | registerNativeMethods(const char *className, JNINativeMethod[] methods, int size) |
メンバ関数ドキュメント
[deprecated in 6.2]
bool QJniEnvironment::registerNativeMethods(const char *className, JNINativeMethod[] methods, int size)
この関数は6.2以降非推奨です。新しいコードで使用しないことを強くお勧めします。
これはオーバーロードされた関数です。
代わりに const JNINativeMethod[] でオーバーロードを使用してください。
サイズsize の配列methods に Java メソッドを登録します。各メソッドは、クラスclassName からネイティブ C++ 関数を呼び出すことができます。これらのメソッドは、呼び出す前に登録する必要があります。
登録に成功した場合はtrue
を返し、失敗した場合はfalse
を返します。
メソッド配列の各要素は、以下から構成されます:
- Java メソッド名
- メソッド・シグネチャ
- 実行される C++ 関数
JNINativeMethod methods[] = {{"callNativeOne", "(I)V", reinterpret_cast<void *>(fromJavaOne)}, {"callNativeTwo", "(I)V", reinterpret_cast<void *>(fromJavaTwo)}}; QJniEnvironment env; env.registerNativeMethods("org/qtproject/android/TestJavaClass", methods, 2);
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。