@@ -31,7 +31,7 @@ object NotificationFeedbackTrigger : Application.ActivityLifecycleCallbacks {
31
31
private var isEnabled = false
32
32
private var hasRequestedPermission = false
33
33
34
- internal var currentActivity : Activity ? = null // Activity to be used for screenshot
34
+ internal var activityToScreenshot : Activity ? = null
35
35
36
36
/* *
37
37
* Initialize the notification trigger for this application.
@@ -122,19 +122,19 @@ object NotificationFeedbackTrigger : Application.ActivityLifecycleCallbacks {
122
122
* @param activity the [Activity] object
123
123
*/
124
124
fun enable (activity : Activity ) {
125
- currentActivity = activity
125
+ activityToScreenshot = activity
126
126
isEnabled = true
127
127
showNotification(activity)
128
128
}
129
129
130
130
/* * Hide notifications. */
131
131
fun disable () {
132
- val activity = currentActivity
132
+ val activity = activityToScreenshot
133
133
if (activity != null ) {
134
134
cancelNotification(activity)
135
135
}
136
136
isEnabled = false
137
- currentActivity = null
137
+ activityToScreenshot = null
138
138
}
139
139
140
140
private fun showNotification (context : Context ) {
@@ -169,15 +169,15 @@ object NotificationFeedbackTrigger : Application.ActivityLifecycleCallbacks {
169
169
if (isEnabled) {
170
170
if (activity !is TakeScreenshotAndTriggerFeedbackActivity ) {
171
171
Log .d(TAG , " setting current activity" )
172
- currentActivity = activity
172
+ activityToScreenshot = activity
173
173
}
174
174
}
175
175
}
176
176
177
177
override fun onActivityDestroyed (activity : Activity ) {
178
- if (activity == currentActivity ) {
178
+ if (activity == activityToScreenshot ) {
179
179
Log .d(TAG , " clearing current activity" )
180
- currentActivity = null
180
+ activityToScreenshot = null
181
181
}
182
182
}
183
183
@@ -192,9 +192,9 @@ object NotificationFeedbackTrigger : Application.ActivityLifecycleCallbacks {
192
192
class TakeScreenshotAndTriggerFeedbackActivity : Activity () {
193
193
override fun onCreate (savedInstanceState : Bundle ? ) {
194
194
super .onCreate(savedInstanceState)
195
- val activity = NotificationFeedbackTrigger .currentActivity // points to the previous activity
195
+ val activity = NotificationFeedbackTrigger .activityToScreenshot
196
196
if (activity == null ) {
197
- Log .e(TAG , " Can't take screenshot because current activity is unknown" )
197
+ Log .e(TAG , " Can't take screenshot because activity is unknown" )
198
198
return
199
199
}
200
200
takeScreenshot(activity)
0 commit comments