diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-06-21 21:55:07 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-06-24 17:31:05 +0000 |
| commit | 8cb194ff1fbfea69603c4f60c54647940bbcfb96 (patch) | |
| tree | 69d126a5e51ec133c31b4fd53b5126efbe346c96 /android/src | |
| parent | c9ee66cc6b8c040bf50c156f3022fb89abe809f3 (diff) | |
| download | mullvadvpn-8cb194ff1fbfea69603c4f60c54647940bbcfb96.tar.xz mullvadvpn-8cb194ff1fbfea69603c4f60c54647940bbcfb96.zip | |
Configure relay list listener in onResume/onPause
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/SelectLocationFragment.kt | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/SelectLocationFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/SelectLocationFragment.kt index 62a9440f64..96519c1893 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/SelectLocationFragment.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/SelectLocationFragment.kt @@ -48,10 +48,6 @@ class SelectLocationFragment : Fragment() { parentActivity = context as MainActivity relayListListener = parentActivity.relayListListener - - relayListListener.onRelayListChange = { relayList, selectedItem -> - updateRelayListJob = updateRelayList(relayList, selectedItem) - } } override fun onCreateView( @@ -71,6 +67,20 @@ class SelectLocationFragment : Fragment() { return view } + override fun onResume() { + super.onResume() + + relayListListener.onRelayListChange = { relayList, selectedItem -> + updateRelayListJob = updateRelayList(relayList, selectedItem) + } + } + + override fun onPause() { + relayListListener.onRelayListChange = null + + super.onPause() + } + override fun onDestroyView() { updateRelayListJob?.cancel() |
