• 安卓函数(1)


    startActivityForResult(Intent intent, int requestCode)
    onActivityResult(int requestCode, int resultCode, Intent data)
    setResult(int resultCode, Intent data)
    这三个函数,尤其要注意他们的参数!
    现在有两个activity A和B,假如我们从A跳转到B,再B完成相应的工作以后finish掉B,然后传数据给A,A在接受到数据以后做相应的操作。我们可以使用这三个函数:
    A:
    //启动B
    Intent intent = new Intent();
    intent.setClass(A.this, B.class);
    startActivityForResult(intent, 2);//2是我们自己定义常量,对应下面使用到的resultCode
    B:
    //do something
    setResult(2, null);
    finish();
    以上主要代码完成后我们需要在A中override onActivityResult()函数:
    A:
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
                    super.onActivityResult(requestCode, resultCode, data);
        if (2 == requestCode) {
            //do something
        }
    }

  • 相关阅读:
    Big-data:Linux基础(04)--快捷键
    Big-data:Linux基础(03)
    Big-data:Linux基础(02)
    [mysql]删除和修改
    git使用两个异常处理
    jmeter函数使用以及json格式的后置处理器
    jmeter遇到中文不可见
    jmeter参数化
    GIT简易使用
    mysql基本语句(更新中)
  • 原文地址:https://www.cnblogs.com/yuanting/p/3726618.html
Copyright © 2020-2023  润新知