public void SetService(bool run = true) { try { if (run) { try { Receiver = new ServiceResultReceiver(new Handler()); Receiver.SetReceiver(this); } catch (Exception e) { Console.WriteLine(e); } var intent = new Intent(this, typeof(ScheduledApiService)); intent.PutExtra("receiverTag", Receiver); StartService(intent); } else { var intentService = new Intent(this, typeof(ScheduledApiService)); StopService(intentService); } } catch (Exception e) { Console.WriteLine(e); } }
// Setup the callback for when data is received from the service public void SetupServiceReceiver() { receiver = new ServiceResultReceiver(new Handler()); // This is where we specify what happens when data is received from the service receiver.SetReceiver(this); }