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

Xamarin Android C#:如何在没有新意图的情况下从activity传回数据

在没有新意图的情况下从Activity传回数据,可以通过以下步骤实现:

  1. 在源Activity中,使用startActivityForResult()方法启动目标Activity,并传递需要的参数。例如:
代码语言:java
复制
Intent intent = new Intent(SourceActivity.this, TargetActivity.class);
intent.putExtra("key", value);
startActivityForResult(intent, requestCode);
  1. 在目标Activity中,通过setResult()方法设置要返回的数据,并在需要返回数据的地方调用finish()方法关闭当前Activity。例如:
代码语言:java
复制
Intent intent = new Intent();
intent.putExtra("resultKey", resultValue);
setResult(Activity.RESULT_OK, intent);
finish();
  1. 在源Activity中,重写onActivityResult()方法,获取从目标Activity返回的数据。例如:
代码语言:java
复制
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == requestCode && resultCode == Activity.RESULT_OK) {
        String result = data.getStringExtra("resultKey");
        // 处理返回的数据
    }
}

这样,当目标Activity关闭时,会回调源Activity的onActivityResult()方法,从而获取返回的数据。

Xamarin Android是一种跨平台移动应用开发框架,使用C#语言进行开发。它可以让开发者使用一套代码同时在Android和iOS平台上构建应用程序。Xamarin Android提供了丰富的API和工具,使开发者能够轻松地进行Android应用程序的开发。

推荐的腾讯云相关产品:腾讯云移动开发平台(https://cloud.tencent.com/product/mwp)提供了丰富的移动开发工具和服务,包括移动应用开发、移动测试、移动推送等,可以帮助开发者快速构建和部署移动应用。

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

相关·内容

没有搜到相关的沙龙

领券