summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-05-09 00:53:38 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-05-12 17:32:45 +0000
commite39958da9567b1660a5692d30dd86b2b1671770b (patch)
tree6eb21b48a930e8e237cea1f945066f4038bd216e /android/src
parent0ba7fadd3d7dc65cbf34c3f198eeb6967ea17997 (diff)
downloadmullvadvpn-e39958da9567b1660a5692d30dd86b2b1671770b.tar.xz
mullvadvpn-e39958da9567b1660a5692d30dd86b2b1671770b.zip
Implement Buy More Credit button behavior
Diffstat (limited to 'android/src')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/OutOfTimeFragment.kt12
1 files changed, 12 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/OutOfTimeFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/OutOfTimeFragment.kt
index c4a059c128..3fbb4333e4 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/OutOfTimeFragment.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/OutOfTimeFragment.kt
@@ -5,8 +5,12 @@ import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import net.mullvad.mullvadvpn.R
+import net.mullvad.mullvadvpn.ui.widget.UrlButton
+import net.mullvad.mullvadvpn.util.JobTracker
class OutOfTimeFragment : ServiceDependentFragment(OnNoService.GoToLaunchScreen) {
+ private val jobTracker = JobTracker()
+
override fun onSafelyCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
@@ -18,6 +22,14 @@ class OutOfTimeFragment : ServiceDependentFragment(OnNoService.GoToLaunchScreen)
parentActivity.openSettings()
}
+ view.findViewById<UrlButton>(R.id.buy_credit).apply {
+ prepare(daemon, jobTracker)
+ }
+
return view
}
+
+ override fun onSafelyDestroyView() {
+ jobTracker.cancelAllJobs()
+ }
}