summaryrefslogtreecommitdiffhomepage
path: root/android/src/main
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2019-12-09 12:42:07 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2019-12-17 15:54:36 +0000
commitfa42db1372b41b5e6627a16d66468dd91a511359 (patch)
tree6edf5eafe44d935f408ded8f5aa00c166151b70a /android/src/main
parent47fe32bf655df02e136f108301444cbfbdb6083b (diff)
downloadmullvadvpn-fa42db1372b41b5e6627a16d66468dd91a511359.tar.xz
mullvadvpn-fa42db1372b41b5e6627a16d66468dd91a511359.zip
Make `SettingsFragment` service aware
Diffstat (limited to 'android/src/main')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/SettingsFragment.kt14
1 files changed, 4 insertions, 10 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/SettingsFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/SettingsFragment.kt
index 6a330139eb..0b70f8a98e 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/SettingsFragment.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/SettingsFragment.kt
@@ -1,6 +1,5 @@
package net.mullvad.mullvadvpn.ui
-import android.content.Context
import android.content.Intent
import android.net.Uri
import android.os.Bundle
@@ -19,9 +18,7 @@ import net.mullvad.mullvadvpn.R
import net.mullvad.mullvadvpn.dataproxy.AccountCache
import net.mullvad.mullvadvpn.dataproxy.AppVersionInfoCache
-class SettingsFragment : Fragment() {
- private lateinit var parentActivity: MainActivity
-
+class SettingsFragment : ServiceAwareFragment() {
private lateinit var accountCache: AccountCache
private lateinit var versionInfoCache: AppVersionInfoCache
@@ -35,12 +32,9 @@ class SettingsFragment : Fragment() {
private var updateLoggedInStatusJob: Job? = null
private var updateVersionInfoJob: Job? = null
- override fun onAttach(context: Context) {
- super.onAttach(context)
-
- parentActivity = context as MainActivity
- accountCache = parentActivity.accountCache
- versionInfoCache = parentActivity.appVersionInfoCache
+ override fun onNewServiceConnection(serviceConnection: ServiceConnection) {
+ accountCache = serviceConnection.accountCache
+ versionInfoCache = serviceConnection.appVersionInfoCache
}
override fun onCreateView(