The QAndroidJniEnvironment provides access to the JNI Environment. 更多...
| 頭: | #include <QAndroidJniEnvironment> |
| qmake: | QT += androidextras |
| Since: | Qt 5.2 |
| QAndroidJniEnvironment () | |
| ~QAndroidJniEnvironment () | |
| jclass | findClass (const char * className ) |
| JNIEnv * | operator JNIEnv * () const |
| JNIEnv * | operator-> () |
| int * | javaVM () |
The QAndroidJniEnvironment provides access to the JNI Environment.
構造新的 QAndroidJniEnvironment object and attach the current thread to the Java VM.
bool exceptionCheck()
{
/*
The QAndroidJniEnvironment attaches the current thread to the JavaVM on
creation and detach when it goes out of scope.
*/
QAndroidJniEnvironment qjniEnv;
return qjniEnv->ExceptionCheck();
}
分離當前綫程從 Java VM 和銷毀 QAndroidJniEnvironment 對象。
搜索 className using all available class loaders. Qt on Android uses a custom class loader to load all the .jar files and it must be used to find any classes that are created by that class loader because these classes are not visible in the default class loader.
返迴類指針或 null 若沒有找到。
該函數在 Qt 5.12 引入。
[static]
int
*QAndroidJniEnvironment::
javaVM
()
返迴 Java VM 接口。
返迴 JNI 環境指針。
提供訪問 QAndroidJniEnvironment 的 JNIEnv 指針。