sealed class DialogResult<T>
Class representing the result of a dialog |
|
class DownloadFragment : Fragment
Fragment that encapsulates the state of downloading a file. |
|
sealed class Maybe<out T> |
|
open class ParcelableContinuation<T> : Parcelable |
|
class ParcelableContinuationCompat<A : Activity, T> : ParcelableContinuation<T> |
|
class RetainedContinuationFragment : Fragment |
|
interface SerializableHandler<A, T> |
|
open class SuspendableDialog<T> : DialogFragment |
typealias ActivityResult = Maybe<Intent?> |
const val COROUTINEFRAGMENT_RESULTCODE_START: Int |
|
const val KEY_ACTIVITY_CONTINUATION: String |
fun <A : Activity, T> ParcelableContinuation(handler: SerializableHandler<A, T>, requestCode: Int = -1): ParcelableContinuationCompat<A, T> fun <A : Activity, T> ParcelableContinuation(handler: A.(T) -> Unit, requestCode: Int = -1): ParcelableContinuationCompat<A, T> |
|
fun <A : Activity> A.withActivityResult(intent: Intent, body: A.(ActivityResult) -> Unit): Unit fun <A : Activity> A.withActivityResult(intent: Intent, options: Bundle?, body: SerializableHandler<A, ActivityResult>): Unit
Extension method for activity that invokes Activity.startActivityForResult and invokes the callback in body when complete. For use in Kotlin consider activityResult as a suspending function instead. |