Fix crash when clicking beast mode banner

pull/1975/head
Alex Baker 3 years ago
parent 45e48f122a
commit e3ff3bf499

@ -115,6 +115,10 @@ class TaskEditFragment : Fragment(), Toolbar.OnMenuItemClickListener {
lateinit var binding: FragmentTaskEditBinding lateinit var binding: FragmentTaskEditBinding
private var showKeyboard = false private var showKeyboard = false
private val refreshReceiver = RefreshReceiver() private val refreshReceiver = RefreshReceiver()
private val beastMode =
registerForActivityResult(ActivityResultContracts.StartActivityForResult()) {
activity?.recreate()
}
override fun onCreateView( override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View { inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View {
@ -269,9 +273,7 @@ class TaskEditFragment : Fragment(), Toolbar.OnMenuItemClickListener {
showSettings = { showSettings = {
visible = false visible = false
preferences.shownBeastModeHint = true preferences.shownBeastModeHint = true
registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { beastMode.launch(Intent(context, BeastModePreferences::class.java))
activity?.recreate()
}.launch(Intent(context, BeastModePreferences::class.java))
firebase.logEvent(R.string.event_banner_beast, R.string.param_click to true) firebase.logEvent(R.string.event_banner_beast, R.string.param_click to true)
}, },
dismiss = { dismiss = {

Loading…
Cancel
Save