QAndroidActivityResultReceiver 类

在主 Android 活动中由 onActivityResult() 返回时的回调接口。 更多...

头文件 #include <QtCore/private/qandroidextras_p.h>
qmakeQT += core-private
Qt 6.2
状态初步

此类正在开发中,且可能会发生变化。

公共函数

virtual voidhandleActivityResult(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. 在芬兰和/或其他国家/地区的商标。所有其他商标属于其各自的所有者。