Skip to content

Activity Result API

为通过 startActivityForResult 启动的脚本设置 activity 结果。

结果方法

setResultBoolean()

设置布尔结果。

setResultBoolean(resultCode, resultValue)

参数: - resultCode (int): 结果代码 - resultValue (bool): 布尔结果值

setResultByte()

设置字节结果。

setResultByte(resultCode, resultValue)

参数: - resultCode (int): 结果代码 - resultValue (int): 字节结果值

setResultShort()

设置短整数结果。

setResultShort(resultCode, resultValue)

参数: - resultCode (int): 结果代码 - resultValue (int): 短整数结果值

setResultChar()

设置字符结果。

setResultChar(resultCode, resultValue)

参数: - resultCode (int): 结果代码 - resultValue (str): 字符结果值

setResultInteger()

设置整数结果。

setResultInteger(resultCode, resultValue)

参数: - resultCode (int): 结果代码 - resultValue (int): 整数结果值

setResultLong()

设置长整数结果。

setResultLong(resultCode, resultValue)

参数: - resultCode (int): 结果代码 - resultValue (int): 长整数结果值

setResultFloat()

设置浮点数结果。

setResultFloat(resultCode, resultValue)

参数: - resultCode (int): 结果代码 - resultValue (float): 浮点数结果值

setResultDouble()

设置双精度浮点数结果。

setResultDouble(resultCode, resultValue)

参数: - resultCode (int): 结果代码 - resultValue (float): 双精度浮点数结果值

setResultString()

设置字符串结果。

setResultString(resultCode, resultValue)

参数: - resultCode (int): 结果代码 - resultValue (str): 字符串结果值

setResultBooleanArray()

设置布尔数组结果。

setResultBooleanArray(resultCode, resultValue)

参数: - resultCode (int): 结果代码 - resultValue (list): 布尔数组

setResultByteArray()

设置字节数组结果。

setResultByteArray(resultCode, resultValue)

参数: - resultCode (int): 结果代码 - resultValue (list): 字节数组

setResultShortArray()

设置短整数数组结果。

setResultShortArray(resultCode, resultValue)

参数: - resultCode (int): 结果代码 - resultValue (list): 短整数数组

setResultCharArray()

设置字符数组结果。

setResultCharArray(resultCode, resultValue)

参数: - resultCode (int): 结果代码 - resultValue (list): 字符数组

setResultIntegerArray()

设置整数数组结果。

setResultIntegerArray(resultCode, resultValue)

参数: - resultCode (int): 结果代码 - resultValue (list): 整数数组

setResultLongArray()

设置长整数数组结果。

setResultLongArray(resultCode, resultValue)

参数: - resultCode (int): 结果代码 - resultValue (list): 长整数数组

setResultFloatArray()

设置浮点数数组结果。

setResultFloatArray(resultCode, resultValue)

参数: - resultCode (int): 结果代码 - resultValue (list): 浮点数数组

setResultDoubleArray()

设置双精度浮点数数组结果。

setResultDoubleArray(resultCode, resultValue)

参数: - resultCode (int): 结果代码 - resultValue (list): 双精度浮点数数组

setResultStringArray()

设置字符串数组结果。

setResultStringArray(resultCode, resultValue)

参数: - resultCode (int): 结果代码 - resultValue (list): 字符串数组

setResultSerializable()

设置可序列化结果。

setResultSerializable(resultCode, resultValue)

参数: - resultCode (int): 结果代码 - resultValue: 可序列化结果值

使用示例

import androidhelper

droid = androidhelper.Android()

# 执行 activity 后,设置结果
# 示例:返回成功及数据
droid.setResultInteger(0, 200)  # RESULT_OK
droid.setResultString(0, "Operation completed successfully")

# 返回数组结果
droid.setResultIntegerArray(0, [1, 2, 3, 4, 5])