zoukankan      html  css  js  c++  java
  • Android开发:向下一个activity传递数据,返回数据给上一个activity

    1.向下一个activity传递数据

    activity1

     1         Button button=(Button) findViewById(R.id.button1);
     2         button.setOnClickListener(new OnClickListener() {
     3             
     4             @Override
     5             public void onClick(View v) {
     6                 Intent intent=new Intent("1111111111111111111");
     7                 intent.addCategory("android.intent.category.MY_CATEGORY");
     8                 intent.putExtra("aaa", "this is a message");
     9                 startActivityForResult(intent, 0x11);
    10             }
    11         });

    activity2

    1         Intent intent=getIntent();
    2         String data=intent.getStringExtra("aaa");
    3         Toast.makeText(activity2.this, data, Toast.LENGTH_SHORT).show();

    2.返回数据给上一个activity

    activity2,按钮实现返回到activity1

     1         Button jumpButton=(Button) findViewById(R.id.jumpButton);
     2         jumpButton.setOnClickListener(new OnClickListener() {
     3             @Override
     4             public void onClick(View v) {
     5                 Intent intent=new Intent();
     6                 intent.putExtra("xxx", "This is second activity data!");
     7                 setResult(RESULT_OK,intent);
     8                 finish();
     9             }
    10         });

    activity1

    重写onActivityResult()

     1     @Override
     2     protected void onActivityResult(int requestCode, int resultCode, Intent data) {
     4         super.onActivityResult(requestCode, resultCode, data);
     5           if (requestCode==0x11) {
     6             if (resultCode==RESULT_OK) {
     7                  returnData=data.getStringExtra("xxx");
     8             }
     9         }  
    10     }
  • 相关阅读:
    [oracle] linux Oracle 安装配置
    [dns] linux dns 安装配置
    [apache] linux Apache 编译安装
    [yum] linux yum 配置本地和ftp源
    [ftp] linux ftp 安装配置
    [ssh 无密码访问]linux ssh公匙密匙无密码访问
    [php ] linux php 搭建
    [mysql ] linux mysal 修改字符集
    [ mysql ] linux mysql 忘记root密码重置
    国安是冠军
  • 原文地址:https://www.cnblogs.com/liyiran/p/4557466.html
Copyright © 2011-2022 走看看