如何获取另一个activity中扫描的二维码内容?

How can I get the content of QR code scanned in an another activity?

好吧,我用Zxing扫描二维码。这是我的代码:

  public class ScanActivity : Activity  
    {
        public ZXing.Result scanningResult;

        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Create your application here
            SetContentView(Resource.Layout.activity_scan);
            mReturnValue = new Intent();
            Button scanBtn = FindViewById<Button>(Resource.Id.button_scan);

            MobileBarcodeScanner.Initialize(Application);
            scanBtn.Click += async (sender, e) =>
            {
                var scanner = new ZXing.Mobile.MobileBarcodeScanner();
                scanningResult = await scanner.Scan();

          //       if (scanningResult != null)
          //          Console.WriteLine("Scanned Barcode: " + scanningResult.Text);
            };

我的问题是我找不到如何在另一个 activity 中获取和使用扫描结果的值?

从 activity 需要结果的地方开始扫描 activity 以获得结果。在调用 activity OnActivityResult 事件中,您可以使用重新调整的代码执行您想要的操作。

看样例:

https://developer.xamarin.com/recipes/android/fundamentals/activity/start_activity_for_result/