![]() |
Qt 6.x
The Qt SDK
|
#include <qandroidextras_p.h>
Public Member Functions | |
QAndroidActivityCallbackResultReceiver () | |
void | handleActivityResult (int receiverRequestCode, int resultCode, const QJniObject &intent) override |
Reimplement this function to get activity results after starting an activity using either QtAndroidPrivate::startActivity() or QtAndroidPrivate::startIntentSender(). | |
void | registerCallback (int receiverRequestCode, std::function< void(int, int, const QJniObject &)> callbackFunc) |
![]() | |
QAndroidActivityResultReceiver () | |
virtual | ~QAndroidActivityResultReceiver () |
virtual void | handleActivityResult (int receiverRequestCode, int resultCode, const QJniObject &data)=0 |
Reimplement this function to get activity results after starting an activity using either QtAndroidPrivate::startActivity() or QtAndroidPrivate::startIntentSender(). | |
Static Public Member Functions | |
static QAndroidActivityCallbackResultReceiver * | instance () |
Definition at line 176 of file qandroidextras_p.h.
QAndroidActivityCallbackResultReceiver::QAndroidActivityCallbackResultReceiver | ( | ) |
Definition at line 999 of file qandroidextras.cpp.
Referenced by instance().
|
overridevirtual |
Reimplement this function to get activity results after starting an activity using either QtAndroidPrivate::startActivity() or QtAndroidPrivate::startIntentSender().
The receiverRequestCode is the request code unique to this receiver which was originally passed to the startActivity() or startIntentSender() functions. The resultCode is the result returned by the activity, and data is either null or a Java object of the class android.content.Intent. Both the last to arguments are identical to the arguments passed to onActivityResult().
Implements QAndroidActivityResultReceiver.
Definition at line 1005 of file qandroidextras.cpp.
References QMap< Key, T >::remove().
|
static |
Definition at line 1013 of file qandroidextras.cpp.
References QAndroidActivityCallbackResultReceiver().
Referenced by QtAndroidPrivate::startActivity().
void QAndroidActivityCallbackResultReceiver::registerCallback | ( | int | receiverRequestCode, |
std::function< void(int, int, const QJniObject &)> | callbackFunc | ||
) |
Definition at line 1020 of file qandroidextras.cpp.
References QMap< Key, T >::insert().
Referenced by QtAndroidPrivate::startActivity().