22 lines
711 B
Java
22 lines
711 B
Java
|
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;
|
||
|
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();
|
||
|
}
|