Skip to content

Activity Result API

Set activity results for scripts launched via startActivityForResult.

Result Methods

setResultBoolean()

Set a boolean result.

setResultBoolean(resultCode, resultValue)

Parameters: - resultCode (int): Result code - resultValue (bool): Boolean result value

setResultByte()

Set a byte result.

setResultByte(resultCode, resultValue)

Parameters: - resultCode (int): Result code - resultValue (int): Byte result value

setResultShort()

Set a short result.

setResultShort(resultCode, resultValue)

Parameters: - resultCode (int): Result code - resultValue (int): Short result value

setResultChar()

Set a character result.

setResultChar(resultCode, resultValue)

Parameters: - resultCode (int): Result code - resultValue (str): Character result value

setResultInteger()

Set an integer result.

setResultInteger(resultCode, resultValue)

Parameters: - resultCode (int): Result code - resultValue (int): Integer result value

setResultLong()

Set a long result.

setResultLong(resultCode, resultValue)

Parameters: - resultCode (int): Result code - resultValue (int): Long result value

setResultFloat()

Set a float result.

setResultFloat(resultCode, resultValue)

Parameters: - resultCode (int): Result code - resultValue (float): Float result value

setResultDouble()

Set a double result.

setResultDouble(resultCode, resultValue)

Parameters: - resultCode (int): Result code - resultValue (float): Double result value

setResultString()

Set a string result.

setResultString(resultCode, resultValue)

Parameters: - resultCode (int): Result code - resultValue (str): String result value

setResultBooleanArray()

Set a boolean array result.

setResultBooleanArray(resultCode, resultValue)

Parameters: - resultCode (int): Result code - resultValue (list): Boolean array

setResultByteArray()

Set a byte array result.

setResultByteArray(resultCode, resultValue)

Parameters: - resultCode (int): Result code - resultValue (list): Byte array

setResultShortArray()

Set a short array result.

setResultShortArray(resultCode, resultValue)

Parameters: - resultCode (int): Result code - resultValue (list): Short array

setResultCharArray()

Set a character array result.

setResultCharArray(resultCode, resultValue)

Parameters: - resultCode (int): Result code - resultValue (list): Char array

setResultIntegerArray()

Set an integer array result.

setResultIntegerArray(resultCode, resultValue)

Parameters: - resultCode (int): Result code - resultValue (list): Integer array

setResultLongArray()

Set a long array result.

setResultLongArray(resultCode, resultValue)

Parameters: - resultCode (int): Result code - resultValue (list): Long array

setResultFloatArray()

Set a float array result.

setResultFloatArray(resultCode, resultValue)

Parameters: - resultCode (int): Result code - resultValue (list): Float array

setResultDoubleArray()

Set a double array result.

setResultDoubleArray(resultCode, resultValue)

Parameters: - resultCode (int): Result code - resultValue (list): Double array

setResultStringArray()

Set a string array result.

setResultStringArray(resultCode, resultValue)

Parameters: - resultCode (int): Result code - resultValue (list): String array

setResultSerializable()

Set a serializable result.

setResultSerializable(resultCode, resultValue)

Parameters: - resultCode (int): Result code - resultValue: Serializable result value

Usage Example

import androidhelper

droid = androidhelper.Android()

# After performing an activity, set the result
# Example: Return success with data
droid.setResultInteger(0, 200)  # RESULT_OK
droid.setResultString(0, "Operation completed successfully")

# Return an array result
droid.setResultIntegerArray(0, [1, 2, 3, 4, 5])