Rename tracker_service variables for clarity.
This commit is contained in:
parent
cd25415e9b
commit
47c338f38f
1 changed files with 27 additions and 27 deletions
|
@ -56,14 +56,16 @@ class MapFragment : Fragment()
|
||||||
{
|
{
|
||||||
private lateinit var trackbook: Trackbook
|
private lateinit var trackbook: Trackbook
|
||||||
|
|
||||||
private var bound: Boolean = false
|
private var tracker_service_bound: Boolean = false
|
||||||
|
private var tracker_service: TrackerService? = null
|
||||||
|
|
||||||
val handler: Handler = Handler(Looper.getMainLooper())
|
val handler: Handler = Handler(Looper.getMainLooper())
|
||||||
|
|
||||||
var continuous_auto_center: Boolean = true
|
var continuous_auto_center: Boolean = true
|
||||||
private var trackerService: TrackerService? = null
|
|
||||||
private lateinit var database_changed_listener: DatabaseChangedListener
|
|
||||||
var show_debug: Boolean = false
|
var show_debug: Boolean = false
|
||||||
|
|
||||||
|
private lateinit var database_changed_listener: DatabaseChangedListener
|
||||||
|
|
||||||
lateinit var rootView: View
|
lateinit var rootView: View
|
||||||
private lateinit var mapView: MapView
|
private lateinit var mapView: MapView
|
||||||
lateinit var mainButton: ExtendedFloatingActionButton
|
lateinit var mainButton: ExtendedFloatingActionButton
|
||||||
|
@ -193,7 +195,7 @@ class MapFragment : Fragment()
|
||||||
}
|
}
|
||||||
|
|
||||||
mainButton.setOnClickListener {
|
mainButton.setOnClickListener {
|
||||||
val tracker = trackerService
|
val tracker = tracker_service
|
||||||
if (tracker == null)
|
if (tracker == null)
|
||||||
{
|
{
|
||||||
return@setOnClickListener
|
return@setOnClickListener
|
||||||
|
@ -209,7 +211,7 @@ class MapFragment : Fragment()
|
||||||
handler.postDelayed(redraw_runnable, 0)
|
handler.postDelayed(redraw_runnable, 0)
|
||||||
}
|
}
|
||||||
currentLocationButton.setOnClickListener {
|
currentLocationButton.setOnClickListener {
|
||||||
val tracker = trackerService
|
val tracker = tracker_service
|
||||||
if (tracker == null)
|
if (tracker == null)
|
||||||
{
|
{
|
||||||
return@setOnClickListener
|
return@setOnClickListener
|
||||||
|
@ -240,8 +242,7 @@ class MapFragment : Fragment()
|
||||||
{
|
{
|
||||||
requestLocationPermissionLauncher.launch(Manifest.permission.ACCESS_FINE_LOCATION)
|
requestLocationPermissionLauncher.launch(Manifest.permission.ACCESS_FINE_LOCATION)
|
||||||
}
|
}
|
||||||
// bind to TrackerService
|
activity?.bindService(Intent(activity, TrackerService::class.java), tracker_service_connection, Context.BIND_AUTO_CREATE)
|
||||||
activity?.bindService(Intent(activity, TrackerService::class.java), connection, Context.BIND_AUTO_CREATE)
|
|
||||||
handler.post(redraw_runnable)
|
handler.post(redraw_runnable)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -265,13 +266,13 @@ class MapFragment : Fragment()
|
||||||
super.onPause()
|
super.onPause()
|
||||||
requireActivity().window.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
|
requireActivity().window.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
|
||||||
|
|
||||||
val tracker = trackerService
|
val tracker = tracker_service
|
||||||
if (tracker == null)
|
if (tracker == null)
|
||||||
{
|
{
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
saveBestLocationState(tracker.currentBestLocation)
|
saveBestLocationState(tracker.currentBestLocation)
|
||||||
if (bound && (tracker.tracking_state == Keys.STATE_MAPVIEW || tracker.tracking_state == Keys.STATE_STOP))
|
if (tracker_service_bound && (tracker.tracking_state == Keys.STATE_MAPVIEW || tracker.tracking_state == Keys.STATE_STOP))
|
||||||
{
|
{
|
||||||
tracker.remove_gps_location_listener()
|
tracker.remove_gps_location_listener()
|
||||||
tracker.remove_network_location_listener()
|
tracker.remove_network_location_listener()
|
||||||
|
@ -285,9 +286,9 @@ class MapFragment : Fragment()
|
||||||
{
|
{
|
||||||
super.onStop()
|
super.onStop()
|
||||||
// unbind from TrackerService
|
// unbind from TrackerService
|
||||||
if (bound)
|
if (tracker_service_bound)
|
||||||
{
|
{
|
||||||
activity?.unbindService(connection)
|
activity?.unbindService(tracker_service_connection)
|
||||||
handleServiceUnbind()
|
handleServiceUnbind()
|
||||||
}
|
}
|
||||||
handler.removeCallbacks(redraw_runnable)
|
handler.removeCallbacks(redraw_runnable)
|
||||||
|
@ -316,17 +317,17 @@ class MapFragment : Fragment()
|
||||||
if (isGranted)
|
if (isGranted)
|
||||||
{
|
{
|
||||||
// permission was granted - re-bind service
|
// permission was granted - re-bind service
|
||||||
activity?.unbindService(connection)
|
activity?.unbindService(tracker_service_connection)
|
||||||
activity?.bindService(Intent(activity, TrackerService::class.java), connection, Context.BIND_AUTO_CREATE)
|
activity?.bindService(Intent(activity, TrackerService::class.java), tracker_service_connection, Context.BIND_AUTO_CREATE)
|
||||||
Log.i("VOUSSOIR", "Request result: Location permission has been granted.")
|
Log.i("VOUSSOIR", "Request result: Location permission has been granted.")
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// permission denied - unbind service
|
// permission denied - unbind service
|
||||||
activity?.unbindService(connection)
|
activity?.unbindService(tracker_service_connection)
|
||||||
}
|
}
|
||||||
val gpsProviderActive = if (trackerService == null) false else trackerService!!.gpsProviderActive
|
val gpsProviderActive = if (tracker_service == null) false else tracker_service!!.gpsProviderActive
|
||||||
val networkProviderActive = if (trackerService == null) false else trackerService!!.networkProviderActive
|
val networkProviderActive = if (tracker_service == null) false else tracker_service!!.networkProviderActive
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun startTracking()
|
private fun startTracking()
|
||||||
|
@ -342,9 +343,9 @@ class MapFragment : Fragment()
|
||||||
{
|
{
|
||||||
activity?.startService(intent)
|
activity?.startService(intent)
|
||||||
}
|
}
|
||||||
if (trackerService != null)
|
if (tracker_service != null)
|
||||||
{
|
{
|
||||||
trackerService!!.state_full_recording()
|
tracker_service!!.state_full_recording()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -352,7 +353,7 @@ class MapFragment : Fragment()
|
||||||
/* Handles state when service is being unbound */
|
/* Handles state when service is being unbound */
|
||||||
private fun handleServiceUnbind()
|
private fun handleServiceUnbind()
|
||||||
{
|
{
|
||||||
bound = false
|
tracker_service_bound = false
|
||||||
// unregister listener for changes in shared preferences
|
// unregister listener for changes in shared preferences
|
||||||
PreferencesHelper.unregisterPreferenceChangeListener(sharedPreferenceChangeListener)
|
PreferencesHelper.unregisterPreferenceChangeListener(sharedPreferenceChangeListener)
|
||||||
}
|
}
|
||||||
|
@ -391,12 +392,11 @@ class MapFragment : Fragment()
|
||||||
current_position_overlays.clear()
|
current_position_overlays.clear()
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Mark current position on map */
|
|
||||||
fun create_current_position_overlays()
|
fun create_current_position_overlays()
|
||||||
{
|
{
|
||||||
clear_current_position_overlays()
|
clear_current_position_overlays()
|
||||||
|
|
||||||
val tracker = trackerService
|
val tracker = tracker_service
|
||||||
if (tracker == null)
|
if (tracker == null)
|
||||||
{
|
{
|
||||||
return
|
return
|
||||||
|
@ -573,7 +573,7 @@ class MapFragment : Fragment()
|
||||||
|
|
||||||
fun update_main_button()
|
fun update_main_button()
|
||||||
{
|
{
|
||||||
val tracker = trackerService
|
val tracker = tracker_service
|
||||||
mainButton.isEnabled = trackbook.database.ready
|
mainButton.isEnabled = trackbook.database.ready
|
||||||
currentLocationButton.isVisible = true
|
currentLocationButton.isVisible = true
|
||||||
if (! trackbook.database.ready)
|
if (! trackbook.database.ready)
|
||||||
|
@ -595,7 +595,7 @@ class MapFragment : Fragment()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private val connection = object : ServiceConnection {
|
private val tracker_service_connection = object : ServiceConnection {
|
||||||
override fun onServiceConnected(className: ComponentName, service: IBinder)
|
override fun onServiceConnected(className: ComponentName, service: IBinder)
|
||||||
{
|
{
|
||||||
// get reference to tracker service]
|
// get reference to tracker service]
|
||||||
|
@ -604,8 +604,8 @@ class MapFragment : Fragment()
|
||||||
{
|
{
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
bound = true
|
tracker_service_bound = true
|
||||||
trackerService = serviceref
|
tracker_service = serviceref
|
||||||
// get state of tracking and update button if necessary
|
// get state of tracking and update button if necessary
|
||||||
redraw()
|
redraw()
|
||||||
// register listener for changes in shared preferences
|
// register listener for changes in shared preferences
|
||||||
|
@ -622,7 +622,7 @@ class MapFragment : Fragment()
|
||||||
{
|
{
|
||||||
// Log.i("VOUSSOIR", "MapFragment.redraw")
|
// Log.i("VOUSSOIR", "MapFragment.redraw")
|
||||||
update_main_button()
|
update_main_button()
|
||||||
val tracker = trackerService
|
val tracker = tracker_service
|
||||||
if (tracker == null)
|
if (tracker == null)
|
||||||
{
|
{
|
||||||
return
|
return
|
||||||
|
@ -667,7 +667,7 @@ class MapFragment : Fragment()
|
||||||
|
|
||||||
fun state_name(): String
|
fun state_name(): String
|
||||||
{
|
{
|
||||||
val tracker = trackerService
|
val tracker = tracker_service
|
||||||
if (tracker == null)
|
if (tracker == null)
|
||||||
{
|
{
|
||||||
return "null"
|
return "null"
|
||||||
|
|
Loading…
Reference in a new issue