diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-12-10 11:22:23 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-12-17 15:54:36 +0000 |
| commit | e194672ab0048ea0a7be9554f9071f1252e6b1f8 (patch) | |
| tree | f177f2b033e8529e39dbc059859354a2d347e0eb /android/src | |
| parent | 75856750d3179aa6b3194e40c427112b49cca6ff (diff) | |
| download | mullvadvpn-e194672ab0048ea0a7be9554f9071f1252e6b1f8.tar.xz mullvadvpn-e194672ab0048ea0a7be9554f9071f1252e6b1f8.zip | |
Make `AccountFragment` service dependent
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AccountFragment.kt | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AccountFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AccountFragment.kt index 159a483f52..2c045a8523 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AccountFragment.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/AccountFragment.kt @@ -4,7 +4,6 @@ import android.content.ClipData import android.content.ClipboardManager import android.content.Context import android.os.Bundle -import android.support.v4.app.Fragment import android.support.v4.app.FragmentManager import android.view.LayoutInflater import android.view.View @@ -19,9 +18,7 @@ import kotlinx.coroutines.launch import net.mullvad.mullvadvpn.R import org.joda.time.DateTime -class AccountFragment : Fragment() { - private lateinit var parentActivity: MainActivity - +class AccountFragment : ServiceDependentFragment() { private lateinit var accountExpiryContainer: View private lateinit var accountExpiryDisplay: TextView private lateinit var accountNumberContainer: View @@ -29,12 +26,6 @@ class AccountFragment : Fragment() { private var updateViewJob: Job? = null - override fun onAttach(context: Context) { - super.onAttach(context) - - parentActivity = context as MainActivity - } - override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, @@ -62,13 +53,13 @@ class AccountFragment : Fragment() { override fun onResume() { super.onResume() - parentActivity.accountCache.onAccountDataChange = { accountNumber, accountExpiry -> + accountCache.onAccountDataChange = { accountNumber, accountExpiry -> updateViewJob = updateView(accountNumber, accountExpiry) } } override fun onPause() { - parentActivity.accountCache.onAccountDataChange = null + accountCache.onAccountDataChange = null super.onPause() } @@ -116,8 +107,6 @@ class AccountFragment : Fragment() { } private fun clearAccountNumber() = GlobalScope.launch(Dispatchers.Default) { - val daemon = parentActivity.daemon.await() - daemon.setAccount(null) } |
