QAndroidActivityResultReceiver 类
在主 Android 活动中由 onActivityResult() 返回时的回调接口。 更多...
头文件 | #include <QtCore/private/qandroidextras_p.h> |
qmake | QT += core-private |
自 | Qt 6.2 |
状态 | 初步 |
此类正在开发中,且可能会发生变化。
公共函数
virtual void | handleActivityResult(int receiverRequestCode, int resultCode, const QJniObject &data) = 0 |
详细描述
创建此类的子类,以便在使用 QtAndroidPrivate::startActivity()
和 QtAndroidPrivate::startIntentSender()
API 时接收结果通知。
使用 CMake 构建时,请使用以下命令使用私有 Qt Core API
find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::CorePrivate)
成员函数文档
[纯虚]
void QAndroidActivityResultReceiver::handleActivityResult(int receiverRequestCode, int resultCode, const QJniObject &data)
重新实现此函数以在开始使用 QtAndroidPrivate::startActivity() 或 QtAndroidPrivate::startIntentSender() 启动活动后获取活动结果。`receiverRequestCode` 是在 `startActivity()` 或 `startIntentSender()` 函数中传递给此接收器的、对本身唯一的请求代码。`resultCode` 是活动返回的结果,`data` 要么为 null,要么是 android.content.Intent 类的 Java 对象。这两个参数与前一个参数传递给 onActivityResult() 的是相同的。
© 2024 The Qt Company Ltd. 本文档中包含的贡献知识产权归其各自的拥有者所有。本文件提供的文档受 Free Software Foundation 发布的 GNU 自由文档许可协议版本 1.3 之条款许可。Qt 及其相关标志是 The Qt Company Ltd. 在芬兰和/或其他国家/地区的商标。所有其他商标属于其各自的所有者。