Merge pull request #2896 from Isira-Seneviratne/ActivityCompat_recreate

Use ActivityCompat.recreate().
This commit is contained in:
Bnyro 2023-01-29 08:30:08 +01:00 committed by GitHub
commit d8cd1d46b8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 17 additions and 10 deletions

View File

@ -3,6 +3,7 @@ package com.github.libretube.ui.dialogs
import android.app.Dialog import android.app.Dialog
import android.os.Bundle import android.os.Bundle
import android.widget.Toast import android.widget.Toast
import androidx.core.app.ActivityCompat
import androidx.fragment.app.DialogFragment import androidx.fragment.app.DialogFragment
import com.github.libretube.R import com.github.libretube.R
import com.github.libretube.databinding.DialogCustomInstanceBinding import com.github.libretube.databinding.DialogCustomInstanceBinding
@ -43,7 +44,7 @@ class CustomInstanceDialog : DialogFragment() {
Database.customInstanceDao().insertAll(customInstance) Database.customInstanceDao().insertAll(customInstance)
} }
activity?.recreate() ActivityCompat.recreate(requireActivity())
dismiss() dismiss()
} catch (e: Exception) { } catch (e: Exception) {
// invalid URL // invalid URL

View File

@ -4,6 +4,7 @@ import android.app.Dialog
import android.os.Bundle import android.os.Bundle
import android.util.Log import android.util.Log
import android.widget.Toast import android.widget.Toast
import androidx.core.app.ActivityCompat
import androidx.fragment.app.DialogFragment import androidx.fragment.app.DialogFragment
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import com.github.libretube.R import com.github.libretube.R
@ -51,7 +52,7 @@ class DeleteAccountDialog : DialogFragment() {
Toast.makeText(context, R.string.success, Toast.LENGTH_SHORT).show() Toast.makeText(context, R.string.success, Toast.LENGTH_SHORT).show()
PreferenceHelper.setToken("") PreferenceHelper.setToken("")
activity?.recreate() ActivityCompat.recreate(requireActivity())
dialog?.dismiss() dialog?.dismiss()
} }
} }

View File

@ -4,6 +4,7 @@ import android.app.Dialog
import android.os.Bundle import android.os.Bundle
import android.util.Log import android.util.Log
import android.widget.Toast import android.widget.Toast
import androidx.core.app.ActivityCompat
import androidx.fragment.app.DialogFragment import androidx.fragment.app.DialogFragment
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import com.github.libretube.R import com.github.libretube.R
@ -96,7 +97,7 @@ class LoginDialog : DialogFragment() {
PreferenceHelper.setUsername(login.username) PreferenceHelper.setUsername(login.username)
dialog?.dismiss() dialog?.dismiss()
activity?.recreate() ActivityCompat.recreate(requireActivity())
} }
} }

View File

@ -4,6 +4,7 @@ import android.annotation.SuppressLint
import android.app.Dialog import android.app.Dialog
import android.os.Bundle import android.os.Bundle
import android.widget.Toast import android.widget.Toast
import androidx.core.app.ActivityCompat
import androidx.fragment.app.DialogFragment import androidx.fragment.app.DialogFragment
import com.github.libretube.R import com.github.libretube.R
import com.github.libretube.databinding.DialogLogoutBinding import com.github.libretube.databinding.DialogLogoutBinding
@ -25,7 +26,7 @@ class LogoutDialog : DialogFragment() {
Toast.makeText(context, R.string.loggedout, Toast.LENGTH_SHORT).show() Toast.makeText(context, R.string.loggedout, Toast.LENGTH_SHORT).show()
PreferenceHelper.setToken("") PreferenceHelper.setToken("")
dialog?.dismiss() dialog?.dismiss()
activity?.recreate() ActivityCompat.recreate(requireActivity())
} }
return MaterialAlertDialogBuilder(requireContext()) return MaterialAlertDialogBuilder(requireContext())

View File

@ -2,6 +2,7 @@ package com.github.libretube.ui.dialogs
import android.app.Dialog import android.app.Dialog
import android.os.Bundle import android.os.Bundle
import androidx.core.app.ActivityCompat
import androidx.fragment.app.DialogFragment import androidx.fragment.app.DialogFragment
import com.github.libretube.R import com.github.libretube.R
import com.github.libretube.util.NavigationHelper import com.github.libretube.util.NavigationHelper
@ -14,7 +15,7 @@ class RequireRestartDialog : DialogFragment() {
.setTitle(R.string.require_restart) .setTitle(R.string.require_restart)
.setMessage(R.string.require_restart_message) .setMessage(R.string.require_restart_message)
.setPositiveButton(R.string.okay) { _, _ -> .setPositiveButton(R.string.okay) { _, _ ->
activity?.recreate() ActivityCompat.recreate(requireActivity())
NavigationHelper.restartMainActivity(requireContext()) NavigationHelper.restartMainActivity(requireContext())
} }
.setNegativeButton(R.string.cancel, null) .setNegativeButton(R.string.cancel, null)

View File

@ -1,6 +1,7 @@
package com.github.libretube.ui.preferences package com.github.libretube.ui.preferences
import android.os.Bundle import android.os.Bundle
import androidx.core.app.ActivityCompat
import androidx.preference.ListPreference import androidx.preference.ListPreference
import androidx.preference.Preference import androidx.preference.Preference
import com.github.libretube.R import com.github.libretube.R
@ -41,7 +42,7 @@ class AdvancedSettings : BasePreferenceFragment() {
// clear login token // clear login token
PreferenceHelper.setToken("") PreferenceHelper.setToken("")
activity?.recreate() ActivityCompat.recreate(requireActivity())
} }
.show() .show()
} }

View File

@ -2,6 +2,7 @@ package com.github.libretube.ui.preferences
import android.os.Bundle import android.os.Bundle
import android.widget.Toast import android.widget.Toast
import androidx.core.app.ActivityCompat
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import androidx.preference.ListPreference import androidx.preference.ListPreference
import androidx.preference.Preference import androidx.preference.Preference
@ -37,7 +38,7 @@ class InstanceSettings : BasePreferenceFragment() {
logout() logout()
} }
RetrofitInstance.lazyMgr.reset() RetrofitInstance.lazyMgr.reset()
activity?.recreate() ActivityCompat.recreate(requireActivity())
true true
} }
@ -52,7 +53,7 @@ class InstanceSettings : BasePreferenceFragment() {
RetrofitInstance.authUrl = newValue.toString() RetrofitInstance.authUrl = newValue.toString()
RetrofitInstance.lazyMgr.reset() RetrofitInstance.lazyMgr.reset()
logout() logout()
activity?.recreate() ActivityCompat.recreate(requireActivity())
true true
} }
@ -68,7 +69,7 @@ class InstanceSettings : BasePreferenceFragment() {
authInstance.value authInstance.value
} }
RetrofitInstance.lazyMgr.reset() RetrofitInstance.lazyMgr.reset()
activity?.recreate() ActivityCompat.recreate(requireActivity())
true true
} }
@ -84,7 +85,7 @@ class InstanceSettings : BasePreferenceFragment() {
awaitQuery { awaitQuery {
Database.customInstanceDao().deleteAll() Database.customInstanceDao().deleteAll()
} }
activity?.recreate() ActivityCompat.recreate(requireActivity())
true true
} }