C# 如何在其他活动中扫描二维码的内容?

C# 如何在其他活动中扫描二维码的内容?,c#,xamarin.android,zxing,C#,Xamarin.android,Zxing,我用Zxing扫描二维码。这是我的代码: public class ScanActivity : Activity { public ZXing.Result scanningResult; protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState);

我用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);
            };
公共类扫描活动:活动
{
公共ZXing.结果扫描结果;
创建时受保护的覆盖无效(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
//在此处创建应用程序
SetContentView(Resource.Layout.activity\u扫描);
mReturnValue=newintent();
Button scanBtn=FindViewById(Resource.Id.Button\u scan);
MobileBarcodeScanner.Initialize(应用程序);
scanBtn.Click+=async(发送方,e)=>
{
var scanner=new ZXing.Mobile.MobileBarcodeScanner();
scanningResult=等待scanner.Scan();
//如果(扫描结果!=null)
//Console.WriteLine(“扫描的条形码:+scanningResult.Text”);
};

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

从该活动中,您需要结果时,应启动结果扫描活动。在调用activity OnActivityResult事件中,您可以使用返回的代码执行任何操作

请看示例: