コード例 #1
0
        void Probar_OnClick(object sender, EventArgs e)
        {
            prefmodel.SetNumberString(tb_numbers.Text);
            prefmodel.DoSilence = this.chkb_dosilence.Checked;
            prefmodel.DoMMS     = this.chkb_MMS.Checked;
            prefmodel.DoMessage = this.chkb_Message.Checked;
            prefmodel.DoCall    = this.chkb_LLamar.Checked;
            if (!prefmodel.IsValidNumbersString())
            {
                Toast.MakeText(this, "Secuencia de Numeros Incorrecta", ToastLength.Long);
            }
            else
            {
                Toast.MakeText(this, "Preferencias Guardadas", ToastLength.Long);

                tone_detected_reciver = new ToneDetectedReciver();
                LocalBroadcastManager bc_mngr = LocalBroadcastManager.GetInstance(this);
                bc_mngr.RegisterReceiver(tone_detected_reciver, new IntentFilter("DroidVigia.DroidVigia.DroidVigia.ToneDetected"));
                var intent = new Intent("DroidVigia.DroidVigia.DroidVigia.ToneDetected");
                intent.PutExtra("message", "Prueba de Envio");
                bc_mngr.SendBroadcastSync(intent);
                bc_mngr.UnregisterReceiver(tone_detected_reciver);
                tone_detected_reciver = null;
            }
        }