QAndroidActivityResultReceiver Class
Schnittstelle für Callbacks aus `onActivityResult()` in der Hauptaktivität von Android. Mehr...
| Header: | #include <QtCore/private/qandroidextras_p.h> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS CorePrivate) target_link_libraries(mytarget PRIVATE Qt6::CorePrivate) |
| qmake: | QT += core-private |
| Seit: | Qt 6.2 |
| Status: | Technologievorschau |
Diese Klasse befindet sich in der Technologievorschau und kann sich noch ändern.
Öffentliche Funktionen
| virtual void | handleActivityResult(int receiverRequestCode, int resultCode, const QJniObject &data) = 0 |
Ausführliche Beschreibung
Erstellen Sie eine Unterklasse dieser Klasse, um bei der Verwendung der APIs „ QtAndroidPrivate::startActivity() “ und „ QtAndroidPrivate::startIntentSender() “ über die Ergebnisse benachrichtigt zu werden.
Dokumentation zu den Mitgliedsfunktionen
[pure virtual] void QAndroidActivityResultReceiver::handleActivityResult(int receiverRequestCode, int resultCode, const QJniObject &data)
Implementieren Sie diese Funktion neu, um nach dem Starten einer Aktivität mithilfe von „ QtAndroidPrivate::startActivity()“ oder „ QtAndroidPrivate::startIntentSender()“ die Ergebnisse der Aktivität abzurufen. „ receiverRequestCode “ ist der für diesen Empfänger eindeutige Anforderungscode, der ursprünglich an die Funktionen „startActivity()“ oder „startIntentSender()“ übergeben wurde. „ resultCode “ ist das von der Aktivität zurückgegebene Ergebnis, und „ data “ ist entweder null oder ein Java-Objekt der Klasse „android.content.Intent“. Die beiden letzten Argumente entsprechen den an „onActivityResult()“ übergebenen Argumenten.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.