Merge "Finish SensorUse activity when dialog is dismissed" into sc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
e1d8d04603
@@ -15,7 +15,8 @@ import com.android.systemui.statusbar.phone.SystemUIDialog
|
||||
class SensorUseDialog(
|
||||
context: Context,
|
||||
val sensor: Int,
|
||||
val clickListener: DialogInterface.OnClickListener
|
||||
val clickListener: DialogInterface.OnClickListener,
|
||||
val dismissListener: DialogInterface.OnDismissListener
|
||||
) : SystemUIDialog(context) {
|
||||
|
||||
// TODO move to onCreate (b/200815309)
|
||||
@@ -69,6 +70,8 @@ class SensorUseDialog(
|
||||
context.getString(com.android.internal.R.string
|
||||
.cancel), clickListener)
|
||||
|
||||
setOnDismissListener(dismissListener)
|
||||
|
||||
setCancelable(false)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -50,7 +50,7 @@ class SensorUseStartedActivity @Inject constructor(
|
||||
private val keyguardStateController: KeyguardStateController,
|
||||
private val keyguardDismissUtil: KeyguardDismissUtil,
|
||||
@Background private val bgHandler: Handler
|
||||
) : Activity(), DialogInterface.OnClickListener {
|
||||
) : Activity(), DialogInterface.OnClickListener, DialogInterface.OnDismissListener {
|
||||
|
||||
companion object {
|
||||
private val LOG_TAG = SensorUseStartedActivity::class.java.simpleName
|
||||
@@ -120,7 +120,7 @@ class SensorUseStartedActivity @Inject constructor(
|
||||
}
|
||||
}
|
||||
|
||||
mDialog = SensorUseDialog(this, sensor, this)
|
||||
mDialog = SensorUseDialog(this, sensor, this, this)
|
||||
mDialog!!.show()
|
||||
}
|
||||
|
||||
@@ -212,4 +212,8 @@ class SensorUseStartedActivity @Inject constructor(
|
||||
.suppressSensorPrivacyReminders(sensor, suppressed)
|
||||
}
|
||||
}
|
||||
|
||||
override fun onDismiss(dialog: DialogInterface?) {
|
||||
finish()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user