zoukankan      html  css  js  c++  java
  • Android 在两个 Activity 之间传递数据

    调用方 Activity:
    public void callActivity {
    // 将数据包装并传入被调方 Activity
    Intent intent = new Intent();
    intent.setClass(
    this, TestActivity2.class);
    Bundle bundle 
    = new Bundle();
    bundle.putString(
    "data""data");
    intent.putExtras(bundle);
    this.startActivityForResult(intent, 0);
    }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
      
    // 接收被调方 Activity 返回的数据
    switch (resultCode) {
    case RESULT_OK:
    String data 
    = data.getExtras().getString("data");
    break;
    }
    }

    被调方 Activity:
    public void returnData() {
    Intent in 
    = this.getIntent();
    Bundle bn 
    = in.getExtras();
    bn.putString(
    "data""return data");
    in.putExtras(bn);
    this.setResult(RESULT_OK, in);
  • 相关阅读:
    第二天续
    使用git提交本地仓库每次需要输入账号密码的问题解决
    第二天
    开启远程之路
    第一天
    第一步了解并且安装配置
    6
    Algorithms
    Algorithms
    Algorithms
  • 原文地址:https://www.cnblogs.com/tt_mc/p/1677466.html
Copyright © 2011-2022 走看看