summaryrefslogtreecommitdiffstats
path: root/tests/auto/corelib/kernel/qjnienvironment/testdata/src/org/qtproject/qt/android
diff options
context:
space:
mode:
authorIvan Solovev <ivan.solovev@qt.io>2021-04-30 11:49:08 +0200
committerIvan Solovev <ivan.solovev@qt.io>2021-05-03 18:09:23 +0200
commit34f72ca52e7312172f75c1f79da0d226d2d4583b (patch)
treef2aa824582a96d931b07220d11904652fd9c88a5 /tests/auto/corelib/kernel/qjnienvironment/testdata/src/org/qtproject/qt/android
parent96d9cf8de40804690b98d06daf15f2067b527d32 (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.java5
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));
+ }
}