diff options
Diffstat (limited to 'src/androidextras/doc/snippets/code/src_androidextras_qjniobject.cpp')
-rw-r--r-- | src/androidextras/doc/snippets/code/src_androidextras_qjniobject.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/androidextras/doc/snippets/code/src_androidextras_qjniobject.cpp b/src/androidextras/doc/snippets/code/src_androidextras_qjniobject.cpp index 1ef86fe..8be1053 100644 --- a/src/androidextras/doc/snippets/code/src_androidextras_qjniobject.cpp +++ b/src/androidextras/doc/snippets/code/src_androidextras_qjniobject.cpp @@ -68,3 +68,16 @@ void function() // Ops! myJString is no longer valid. } //! [QJNIObject scope] + +//! [Check for exceptions] +void function() +{ + QJNIObject myString = QJNIObject::fromString("Hello"); + jchar c = myString.callMethod<jchar>("charAt", "(I)C", 1000); + QJNIEnvironment env; + if (env->ExceptionCheck()) { + // Handle exception here. + env->ExceptionClear(); + } +} +//! [Check for exceptions] |