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); } } }