This commit is contained in:
@@ -5,14 +5,22 @@ import android.os.Bundle
|
||||
import android.view.LayoutInflater
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import android.widget.Toast
|
||||
import androidx.appcompat.app.AppCompatDelegate
|
||||
import androidx.appcompat.app.AppCompatDelegate.setApplicationLocales
|
||||
import androidx.biometric.BiometricManager
|
||||
import androidx.core.os.LocaleListCompat
|
||||
import androidx.fragment.app.Fragment
|
||||
import sh.sar.basedbank.R
|
||||
import sh.sar.basedbank.api.mib.TransactionCache
|
||||
import sh.sar.basedbank.databinding.FragmentSettingsBinding
|
||||
import sh.sar.basedbank.ui.onboarding.SecuritySetupFragment
|
||||
import sh.sar.basedbank.util.AccountCache
|
||||
import sh.sar.basedbank.util.ContactImageCache
|
||||
import sh.sar.basedbank.util.ContactsCache
|
||||
import sh.sar.basedbank.util.FinancingCache
|
||||
import sh.sar.basedbank.util.ForeignLimitsCache
|
||||
import sh.sar.basedbank.util.RecentsCache
|
||||
|
||||
class SettingsFragment : Fragment() {
|
||||
|
||||
@@ -82,6 +90,19 @@ class SettingsFragment : Fragment() {
|
||||
(activity as? HomeActivity)?.resetAutolockTimer()
|
||||
}
|
||||
|
||||
// Clear cache
|
||||
binding.btnClearCache.setOnClickListener {
|
||||
val ctx = requireContext()
|
||||
AccountCache.clear(ctx)
|
||||
ContactsCache.clear(ctx)
|
||||
FinancingCache.clear(ctx)
|
||||
ForeignLimitsCache.clear(ctx)
|
||||
RecentsCache.clear(ctx)
|
||||
TransactionCache.clearAll(ctx)
|
||||
ContactImageCache.clearAll(ctx)
|
||||
Toast.makeText(ctx, R.string.settings_cache_cleared, Toast.LENGTH_SHORT).show()
|
||||
}
|
||||
|
||||
// Change lock
|
||||
binding.btnChangeLock.setOnClickListener {
|
||||
(requireActivity() as HomeActivity).showWithBackStack(
|
||||
|
||||
Reference in New Issue
Block a user