diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-05-22 18:24:33 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-05-26 14:14:28 +0000 |
| commit | 97bbd8b605d1684f428ae531c89695163eb69b70 (patch) | |
| tree | c4cb81469eda96580a6c1e787fbda001656a2a77 /android/src | |
| parent | ba5fd1dc93e45cb4407dfc0e3be3ce6f1b178c2f (diff) | |
| download | mullvadvpn-97bbd8b605d1684f428ae531c89695163eb69b70.tar.xz mullvadvpn-97bbd8b605d1684f428ae531c89695163eb69b70.zip | |
Refactor `PreferencesFragment` to use `jobTracker`
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/ui/PreferencesFragment.kt | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/PreferencesFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/PreferencesFragment.kt index 10b281c7f3..787ddf4d9e 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/PreferencesFragment.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/PreferencesFragment.kt @@ -4,10 +4,6 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.GlobalScope -import kotlinx.coroutines.Job -import kotlinx.coroutines.launch import net.mullvad.mullvadvpn.R import net.mullvad.mullvadvpn.model.Settings @@ -15,8 +11,6 @@ class PreferencesFragment : ServiceDependentFragment(OnNoService.GoBack) { private lateinit var allowLanToggle: CellSwitch private lateinit var autoConnectToggle: CellSwitch - private var updateUiJob: Job? = null - override fun onSafelyCreateView( inflater: LayoutInflater, container: ViewGroup?, @@ -58,8 +52,7 @@ class PreferencesFragment : ServiceDependentFragment(OnNoService.GoBack) { } private fun updateUi(settings: Settings) { - updateUiJob?.cancel() - updateUiJob = GlobalScope.launch(Dispatchers.Main) { + jobTracker.newUiJob("updateUi") { allowLanToggle.state = boolToSwitchState(settings.allowLan) autoConnectToggle.state = boolToSwitchState(settings.autoConnect) } |
