Activity Result Registry
Registry for handling Android activity results in a suspendable manner.
Makes startActivityForResult into a linear suspend function instead of scattered callback-based code.
Usage:
val outcome = registry.awaitResult(
feature = ActivityResultFeature.GOOGLE_DRIVE_CONSENT,
intent = consentIntent,
)Content copied to clipboard
Functions
Link copied to clipboard
suspend fun awaitResult(feature: ActivityResultFeature, intent: Intent, conflictPolicy: ActivityResultRegistry.ConflictPolicy = ConflictPolicy.WAIT): ActivityResultOutcome
Start an activity for result and suspend until result arrives.