From f629efc4f018069322da10dda869d5192fd35e2d Mon Sep 17 00:00:00 2001 From: Mygod Date: Fri, 5 Jul 2019 01:40:03 +0800 Subject: [PATCH] Remember activity for monitor --- .../main/java/be/mygod/vpnhotspot/manage/TetheringFragment.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/manage/TetheringFragment.kt b/mobile/src/main/java/be/mygod/vpnhotspot/manage/TetheringFragment.kt index c3bfd8da..2845f60d 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/manage/TetheringFragment.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/manage/TetheringFragment.kt @@ -105,12 +105,13 @@ class TetheringFragment : Fragment(), ServiceConnection, Toolbar.OnMenuItemClick } private fun updateMonitorList(canMonitor: List = emptyList()) { + val activity = activity val item = activity?.toolbar?.menu?.findItem(R.id.monitor) ?: return // assuming no longer foreground item.isNotGone = canMonitor.isNotEmpty() item.subMenu.apply { clear() for (iface in canMonitor.sorted()) add(iface).setOnMenuItemClickListener { - ContextCompat.startForegroundService(requireContext(), Intent(context, TetheringService::class.java) + ContextCompat.startForegroundService(activity, Intent(activity, TetheringService::class.java) .putExtra(TetheringService.EXTRA_ADD_INTERFACE_MONITOR, iface)) true }