Ejemplo n.º 1
0
            public override void onReceive(Context context, Intent intent)
            {
                if (intent.Action.Equals(MainActivity.ACTION_GET_MSR_TRACK_DATA))
                {
                    Bundle bundle = intent.getBundleExtra(MainActivity.EXTRA_NAME_MSR_TRACK_DATA);
                    outerInstance.mTrack1EditText.Text = "";
                    outerInstance.mTrack2EditText.Text = "";
                    outerInstance.mTrack3EditText.Text = "";

                    outerInstance.mTrack1Data = bundle.getByteArray(BixolonPrinter.KEY_STRING_MSR_TRACK1);
                    if (outerInstance.mTrack1Data != null)
                    {
                        (new Handler()).postDelayed(() =>
                        {
                            outerInstance.mTrack1EditText.Text = new string(outerInstance.mTrack1Data);
                        }, 100);
                    }

                    outerInstance.mTrack2Data = bundle.getByteArray(BixolonPrinter.KEY_STRING_MSR_TRACK2);
                    if (outerInstance.mTrack2Data != null)
                    {
                        (new Handler()).postDelayed(() =>
                        {
                            outerInstance.mTrack2EditText.Text = new string(outerInstance.mTrack2Data);
                        }, 100);
                    }

                    outerInstance.mTrack3Data = bundle.getByteArray(BixolonPrinter.KEY_STRING_MSR_TRACK3);
                    if (outerInstance.mTrack3Data != null)
                    {
                        (new Handler()).postDelayed(() =>
                        {
                            outerInstance.mTrack3EditText.Text = new string(outerInstance.mTrack3Data);
                        }, 100);
                    }
                }
            }