2021-06-27 20:44:35 +00:00
|
|
|
package androidx.activity.result;
|
|
|
|
|
|
|
|
import android.annotation.SuppressLint;
|
|
|
|
import androidx.activity.result.contract.ActivityResultContract;
|
|
|
|
import androidx.annotation.MainThread;
|
|
|
|
import androidx.annotation.NonNull;
|
|
|
|
import androidx.annotation.Nullable;
|
|
|
|
import androidx.core.app.ActivityOptionsCompat;
|
2022-03-07 09:34:54 +00:00
|
|
|
/* loaded from: classes.dex */
|
2021-06-27 20:44:35 +00:00
|
|
|
public abstract class ActivityResultLauncher<I> {
|
|
|
|
@NonNull
|
|
|
|
public abstract ActivityResultContract<I, ?> getContract();
|
|
|
|
|
|
|
|
public void launch(@SuppressLint({"UnknownNullness"}) I i) {
|
|
|
|
launch(i, null);
|
|
|
|
}
|
|
|
|
|
|
|
|
public abstract void launch(@SuppressLint({"UnknownNullness"}) I i, @Nullable ActivityOptionsCompat activityOptionsCompat);
|
|
|
|
|
|
|
|
@MainThread
|
|
|
|
public abstract void unregister();
|
|
|
|
}
|