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 |
static String |
A Bundle in the extras delivered by |
Protected constructors | |
---|---|
<init>() |
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 |
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 : View, @NonNull : String) Create an ActivityOptions to transition between Activities using cross-Activity scene animations. |
open static ActivityOptionsCompat |
makeSceneTransitionAnimation(@NonNull activity: Activity, vararg : 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 |
requestUsageTimeReport(@NonNull receiver: PendingIntent) 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? |
toBundle() Returns the created options as a Bundle, which can be passed to |
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()