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

从OnActivityResult获取内容

是指在Android开发中,通过调用startActivityForResult()方法启动一个Activity,并在该Activity执行完毕后返回结果给调用方的过程。在调用方的代码中,可以通过重写onActivityResult()方法来获取返回的结果。

具体步骤如下:

  1. 在调用方的Activity中,使用startActivityForResult()方法启动目标Activity,并传入一个请求码(requestCode)来标识该请求。
  2. 在目标Activity中,当需要返回结果时,通过调用setResult()方法设置返回的结果数据,并传入一个结果码(resultCode)来标识操作的结果。
  3. 目标Activity执行完毕后,会自动调用调用方的Activity的onActivityResult()方法,并将结果数据传递给该方法。
  4. 在调用方的Activity中,重写onActivityResult()方法,根据请求码和结果码判断返回的结果,并处理相应的逻辑。

以下是一个示例代码:

代码语言:java
复制
// 调用方的Activity
public class MainActivity extends AppCompatActivity {
    private static final int REQUEST_CODE = 1;

    // 启动目标Activity
    private void startTargetActivity() {
        Intent intent = new Intent(this, TargetActivity.class);
        startActivityForResult(intent, REQUEST_CODE);
    }

    // 处理返回的结果
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (requestCode == REQUEST_CODE) {
            if (resultCode == RESULT_OK) {
                // 获取返回的内容
                String result = data.getStringExtra("result");
                // 处理返回的内容
                // ...
            } else if (resultCode == RESULT_CANCELED) {
                // 处理取消操作
                // ...
            }
        }
    }
}

// 目标Activity
public class TargetActivity extends AppCompatActivity {
    // 返回结果并关闭Activity
    private void returnResult() {
        Intent intent = new Intent();
        intent.putExtra("result", "Hello, World!");
        setResult(RESULT_OK, intent);
        finish();
    }
}

在上述示例中,调用方的Activity通过startActivityForResult()方法启动目标Activity,并传入请求码REQUEST_CODE。目标Activity在需要返回结果时,通过setResult()方法设置返回的结果数据,并传入结果码RESULT_OK,同时关闭Activity。调用方的Activity重写onActivityResult()方法,在该方法中根据请求码和结果码判断返回的结果,并进行相应的处理。

推荐的腾讯云相关产品和产品介绍链接地址:

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

相关·内容

GitHub 上获取文件内容

的 Spring Cloud 中有一个重要的部分就是集中配置: 如图所示,将后台服务的配置文件集中存储于远程的GitHub库,然后通过配置服务去拉取库中的配置信息,而不同的微服务则统一通过配置服务获取其需要的配置信息...当然GitHub作为一个开放的平台用来存储配置文件完全没问题,而存储了之后怎么读取呢,这才是我想说的内容,也是本文的标题: GitHub 上获取文件内容。...01 — Developer API 如何 GitHub 上获取文件内容,我的第一反应是爬虫啊,地址都知道直接爬就行了嘛,没错,爬虫没问题啊,但是爬下来还需要额外去抓取指定标签才能获取到你想要的内容,...获取指定库中文件内容的接口文档: 示例: 上述内容对公开库没问题,但是如果是私有库呢,我们就必须加上认证信息了。...本文简单描述了如何 GitHub 上获取文件内容,完。

4.7K50

GitHub 上获取文件内容

的 Spring Cloud 中有一个重要的部分就是集中配置: 如图所示,将后台服务的配置文件集中存储于远程的 GitHub 库,然后通过配置服务去拉取库中的配置信息,而不同的微服务则统一通过配置服务获取其需要的配置信息...当然 GitHub 作为一个开放的平台用来存储配置文件完全没问题,而存储了之后怎么读取呢,这才是我想说的内容,也是本文的标题: GitHub 上获取文件内容。...01 — Developer API 如何 GitHub 上获取文件内容,我的第一反应是爬虫啊,地址都知道直接爬就行了嘛,没错,爬虫没问题啊,但是爬下来还需要额外去抓取指定标签才能获取到你想要的内容,...获取指定库中文件内容的接口文档: 示例: 上述内容对公开库没问题,但是如果是私有库呢,我们就必须加上认证信息了。...本文简单描述了如何 GitHub 上获取文件内容,完。

1.9K20

jQuery - 获取内容和属性

DOM = Document Object Model(文档对象模型)DOM 定义访问 HTML 和 XML 文档的标准:"W3C 文档对象模型独立于平台和语言的界面,允许程序和脚本动态访问和更新文档的内容...---- 获得内容 - text()、html() 以及 val() 三个简单实用的用于 DOM 操作的 jQuery 方法: text() - 设置或返回所选元素的文本内容 html() - 设置或返回所选元素的内容...(包括 HTML 标记) val() - 设置或返回表单字段的值 下面的例子演示如何通过 jQuery text() 和 html() 方法来获得内容: 实例 $("#btn1").click(function...下面的例子演示如何通过 jQuery val() 方法获得输入字段的值: 实例 $("#btn1").click(function(){ alert("值为: " + $("#test").val()); }); 获取属性...- attr() jQuery attr() 方法用于获取属性值。

3.2K30

获取手机短信内容

原理是通过,contentprovider获取系统短信数据库中的字段信息而达到获取内容目的 效果图如下: 具体代码如下: package com.internal.message;   import...String> title=new ArrayList(); //短信来源       List text=new ArrayList();  //短信内容... cur.getString(phoneNumberColumn);                     //    name = cur.getString(nameColumn);    这样获取的联系认为空...,所以我改用下面的方法获取   name=getPeopleNameFromPerson(phoneNumber);   smsbody = cur.getString(smsbodyColumn)...cursor.close();   cursor=null;                   return strPerson;               }   }   怎么样,其实就是获取数据库内容而以

3.2K80
领券