protected override void OnStop() { base.OnStop(); UnregisterReceiver(smsReceiver); // Set the variable to nil, so that we know the receiver is no longer used. smsReceiver.onSMSReceived -= SmsReceiver_onSMSReceived; smsReceiver = null; }
protected override void OnStart() { base.OnStart(); smsReceiver = new SMSBroadcastReceiver(); // Register the broadcast receiver RegisterReceiver(smsReceiver, new IntentFilter("android.provider.Telephony.SMS_RECEIVED")); smsReceiver.onSMSReceived += SmsReceiver_onSMSReceived; //get data provider dataProvider = MedicoUserProvider.GetProvider(); //get service client restClient = MedicoServiceClient.GetClient(); }