首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在安卓上的Xamarin C#中等待OnActivityResult

在安卓上的Xamarin C#中等待OnActivityResult的方法是通过使用StartActivityForResult方法启动一个新的Activity,并在该Activity中设置结果。然后在原始Activity中重写OnActivityResult方法来接收结果。

以下是具体的步骤:

  1. 在原始Activity中调用StartActivityForResult方法来启动一个新的Activity,并传递请求码(requestCode):
代码语言:csharp
复制
const int RequestCode = 1;
StartActivityForResult(intent, RequestCode);
  1. 在新的Activity中,当需要返回结果时,通过SetResult方法设置结果码(resultCode)和数据(data):
代码语言:csharp
复制
const int ResultOk = Result.Ok;
Intent data = new Intent();
data.PutExtra("key", "value");
SetResult(ResultOk, data);
Finish();
  1. 在原始Activity中重写OnActivityResult方法来接收结果:
代码语言:csharp
复制
protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
{
    if (requestCode == RequestCode && resultCode == Result.Ok)
    {
        string value = data.GetStringExtra("key");
        // 处理返回的结果
    }
}

这样,当新的Activity关闭并返回结果时,OnActivityResult方法会被调用,你可以在其中获取返回的数据并进行相应的处理。

关于Xamarin C#开发安卓应用的更多信息,你可以参考腾讯云的移动开发服务Tencent Cloud Mobile Development

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券