diff options
author | Ivan Solovev <ivan.solovev@qt.io> | 2021-04-30 11:49:08 +0200 |
---|---|---|
committer | Ivan Solovev <ivan.solovev@qt.io> | 2021-05-03 18:09:23 +0200 |
commit | 34f72ca52e7312172f75c1f79da0d226d2d4583b (patch) | |
tree | f2aa824582a96d931b07220d11904652fd9c88a5 /tests/auto/corelib/kernel/qjnienvironment/testdata/src/org/qtproject/qt/android | |
parent | 96d9cf8de40804690b98d06daf15f2067b527d32 (diff) |
QJniEnvironment: extend API
This patch adds some convenience methods to QJniEnvironment API:
* an overload of registerNativeMethods() that accepts jclass instead
of const char *className.
* a findMethod() function is added to query a methodID of a static
or nonstatic method by its name and signature.
Task-number: QTBUG-92952
Change-Id: Ib1bc892decea97e625c4822888b6183af6edd6dc
Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
Diffstat (limited to 'tests/auto/corelib/kernel/qjnienvironment/testdata/src/org/qtproject/qt/android')
-rw-r--r-- | tests/auto/corelib/kernel/qjnienvironment/testdata/src/org/qtproject/qt/android/testdata/QtJniEnvironmentTestClass.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/auto/corelib/kernel/qjnienvironment/testdata/src/org/qtproject/qt/android/testdata/QtJniEnvironmentTestClass.java b/tests/auto/corelib/kernel/qjnienvironment/testdata/src/org/qtproject/qt/android/testdata/QtJniEnvironmentTestClass.java index d6c5be45cb..8f36dcc5fd 100644 --- a/tests/auto/corelib/kernel/qjnienvironment/testdata/src/org/qtproject/qt/android/testdata/QtJniEnvironmentTestClass.java +++ b/tests/auto/corelib/kernel/qjnienvironment/testdata/src/org/qtproject/qt/android/testdata/QtJniEnvironmentTestClass.java @@ -31,11 +31,16 @@ package org.qtproject.qt.android.testdatapackage; public class QtJniEnvironmentTestClass { private static native void callbackFromJava(String message); + private static native void intCallbackFromJava(int value); public static void appendJavaToString(String message) { callbackFromJava("From Java: " + message); } + public static void convertToInt(String message) + { + intCallbackFromJava(Integer.parseInt(message)); + } } |