File tree Expand file tree Collapse file tree 3 files changed +13
-8
lines changed
urbanairship-layout/src/main
java/com/urbanairship/android/layout Expand file tree Collapse file tree 3 files changed +13
-8
lines changed Original file line number Diff line number Diff line change 2
2
package com.urbanairship.android.layout
3
3
4
4
import android.app.ActivityOptions
5
+ import android.app.ActivityOptions.makeSceneTransitionAnimation
5
6
import android.content.Context
6
7
import android.content.Intent
7
8
import androidx.annotation.RestrictTo
@@ -79,7 +80,15 @@ public object Thomas {
79
80
ModalActivity .EXTRA_DISPLAY_ARGS_LOADER ,
80
81
DisplayArgsLoader .newLoader(args)
81
82
)
82
- context.startActivity(intent, ActivityOptions .makeSceneTransitionAnimation(getActivity(context)).toBundle())
83
+ val activityContext = activityMonitor.resumedActivities.lastOrNull()
84
+ if (activityContext != null ) {
85
+ activityContext.startActivity(
86
+ intent,
87
+ makeSceneTransitionAnimation(activityContext).toBundle()
88
+ )
89
+ } else {
90
+ context.startActivity(intent)
91
+ }
83
92
}
84
93
}
85
94
is BannerPresentation -> {
Original file line number Diff line number Diff line change @@ -50,9 +50,7 @@ public class ModalActivity : AppCompatActivity() {
50
50
ViewModelProvider (this )[LayoutViewModel ::class .java]
51
51
}
52
52
53
- // TODO(API35): Replace the hardcoded version with VANILLA_ICE_CREAM
54
- // once we've updated the SDK to target API 35.
55
- private val isAtLeastApi35 = Build .VERSION .SDK_INT >= 35
53
+ private val isAtLeastApi35 = Build .VERSION .SDK_INT >= Build .VERSION_CODES .VANILLA_ICE_CREAM
56
54
57
55
private lateinit var loader: DisplayArgsLoader
58
56
private lateinit var externalListener: ThomasListenerInterface
Original file line number Diff line number Diff line change 14
14
<item name =" android:windowActivityTransitions" >true</item >
15
15
<item name =" android:windowEnterTransition" >@transition/fade</item >
16
16
<item name =" android:windowExitTransition" >@transition/fade</item >
17
- <item name =" android:windowSharedElementEnterTransition" >
18
- @transition/fade</item >
19
- <item name =" android:windowSharedElementExitTransition" >
20
- @transition/fade</item >
17
+ <item name =" android:windowSharedElementEnterTransition" >@transition/fade</item >
18
+ <item name =" android:windowSharedElementExitTransition" >@transition/fade</item >
21
19
</style >
22
20
23
21
<style name =" UrbanAirship.Layout.ModalActivity" parent =" UrbanAirship.Layout.ModalActivityBase" />
You can’t perform that action at this time.
0 commit comments