aboutsummaryrefslogtreecommitdiffstats
path: root/src/androidextras/doc/snippets/code/src_androidextras_qjniobject.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/androidextras/doc/snippets/code/src_androidextras_qjniobject.cpp')
-rw-r--r--src/androidextras/doc/snippets/code/src_androidextras_qjniobject.cpp13
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]