public void BindService() { MainActivity.Instance.ConnectToService(); // Enable two-way communication with the service var handler = new ClientHandler(this); ClientMessenger = new Messenger(handler); // Get service current connection Connection = MainActivity.Instance.ServiceConnection; }
public void ConnectToService() { Log.Debug(Constants.TAG, "MainActivity - ConnectToService()"); if (ServiceConnection == null) { ServiceConnection = new SecurityServiceConnection(this); } var intent = new Intent(this, typeof(SecurityService)); StartServiceCompat(intent); BindService(intent, ServiceConnection, Bind.AutoCreate); Log.Debug(Constants.TAG, "MainActivity - BindService() called"); }
public void UnbindService() { MainActivity.Instance.DisconnectService(); Connection = null; }