Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る

ActivityOptionsCompat

open class ActivityOptionsCompat
kotlin.Any
   ↳ androidx.core.app.ActivityOptionsCompat

Helper for accessing features in android.app.ActivityOptions in a backwards compatible fashion.

Summary

Constants
static String

A long in the extras delivered by requestUsageTimeReport that contains the total time (in ms) the user spent in the app flow.

static String

A Bundle in the extras delivered by requestUsageTimeReport that contains detailed information about the time spent in each package associated with the app; each key is a package name, whose value is a long containing the time (in ms).

Protected constructors

Public methods
open Rect?

Returns the bounds that should be used to launch the activity.

open static ActivityOptionsCompat

Create a basic ActivityOptions that has no special animation associated with it.

open static ActivityOptionsCompat
makeClipRevealAnimation(@NonNull source: View, startX: Int, startY: Int, width: Int, height: Int)

Create an ActivityOptions specifying an animation where the new activity is revealed from a small originating area of the screen to its final full representation.

open static ActivityOptionsCompat
makeCustomAnimation(@NonNull context: Context, enterResId: Int, exitResId: Int)

Create an ActivityOptions specifying a custom animation to run when the activity is displayed.

open static ActivityOptionsCompat
makeScaleUpAnimation(@NonNull source: View, startX: Int, startY: Int, startWidth: Int, startHeight: Int)

Create an ActivityOptions specifying an animation where the new activity is scaled from a small originating area of the screen to its final full representation.

open static ActivityOptionsCompat
makeSceneTransitionAnimation(@NonNull activity: Activity, @NonNull sharedElement: View, @NonNull sharedElementName: String)

Create an ActivityOptions to transition between Activities using cross-Activity scene animations.

open static ActivityOptionsCompat
makeSceneTransitionAnimation(@NonNull activity: Activity, vararg sharedElements: Pair<View!, String!>!)

Create an ActivityOptions to transition between Activities using cross-Activity scene animations.

open static ActivityOptionsCompat

If set along with Intent.

open static ActivityOptionsCompat
makeThumbnailScaleUpAnimation(@NonNull source: View, @NonNull thumbnail: Bitmap, startX: Int, startY: Int)

Create an ActivityOptions specifying an animation where a thumbnail is scaled from a given position to the new activity window that is being started.

open Unit

Ask the the system track that time the user spends in the app being launched, and report it back once done.

open ActivityOptionsCompat
setLaunchBounds(@Nullable screenSpacePixelRect: Rect?)

Sets the bounds (window size) that the activity should be launched in.

open Bundle?

Returns the created options as a Bundle, which can be passed to androidx.core.content.ContextCompat#startActivity(Context, android.content.Intent, Bundle).

open Unit
update(@NonNull otherOptions: ActivityOptionsCompat)

Update the current values in this ActivityOptions from those supplied in otherOptions.

Constants

EXTRA_USAGE_TIME_REPORT

static val EXTRA_USAGE_TIME_REPORT: String

A long in the extras delivered by requestUsageTimeReport that contains the total time (in ms) the user spent in the app flow.

Value: "android.activity.usage_time"

EXTRA_USAGE_TIME_REPORT_PACKAGES

static val EXTRA_USAGE_TIME_REPORT_PACKAGES: String

A Bundle in the extras delivered by requestUsageTimeReport that contains detailed information about the time spent in each package associated with the app; each key is a package name, whose value is a long containing the time (in ms).

Value: "android.usage_time_packages"

Protected constructors

<init>

protected ActivityOptionsCompat()

Public methods

getLaunchBounds

@Nullable open fun getLaunchBounds():