Activity跳转与传值(传递与回写)

原创 2015年07月07日 18:14:30

一、简单页面跳转:A–>B

    Intent intent = new Intent();
    startActivity(new Intent (A.this, B.class) );  

二、传参:A–>B
A页面

Intent intent=new Intent(A.this,B.class);
intent.putExtra("opType","建单");
startActivityForResult(intent,REQUEST_CODE);

B页面接收:

Intent intent = getIntent();
opType = intent.getStringExtra("opType");

三、值回写:A–>B后,B回写值到A页面
A页面

//初始设置,根据REQUEST_CODE跳转页面后回写值处理,可多个
private int REQUEST_CODE = 2;

//跳转
Intent intent=new Intent(A.this,B.class);
intent.putExtra("opType","建单");
startActivityForResult(intent,**REQUEST_CODE**);

//重写onActivityResult方法,进行回写值处理
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
   if (requestCode == **REQUEST_CODE**) { //客户返回
     if (resultCode == RESULT_OK) {
        Bundle extra = new Bundle();
        extra = data.getExtras();
        // 客户Id 
        String clientNo = extra.getString("clientNo");
            ......
            ......
            ......  
            }
        }
}

B页面:

        Intent in = new Intent();  
        Bundle bundle = new Bundle();  
        bundle.putString("clientNo", clientNo);//客户Id
        in.putExtras(bundle);
        this.setResult(RESULT_OK, in); 
        finish();  //关闭当前页面

相关文章推荐

Activity跳转传值

  • 2013年12月22日 21:58
  • 288KB
  • 下载

Android 创建一个activity 及创建Intent对象跳转界面并传值

一、创建一个activity 步骤1、创建一个java类,该类必须继承Android.app.Activity 步骤2、重写该类的onCreate(Bundle)方法 步骤3、创建一个布局文件r...

【android】关于多个activity页面跳转,跳过中间页面返回前边页面传值

这是一个面试中被问到的题目,答得不是很好,后来经过自己敲代码尝试发现了一个解决思路。 我可以把这个问题具体化。比如有一个需求,给你三个页面A,B,C,要求A可以跳转到B页面,并传值,B可以跳转到C页面...

android 中 多个Activity 的跳转 与传值

最近在学习安卓,所以记录下自己学习的点滴。  我的理解就是每个activity就是类似iOS中的Controller. 在iOS中,我们控制器传值的方式也是各种各样。 下面就介绍下在安卓开发中, 控...

Android开发10——Activity的跳转与传值_显示意图(intent)的应用

Activity跳转与传值,主要是通过Intent类,Intent的作用是激活组件和附带数据。 intent可以激活Activity,服务,广播三类组件。 本博文讲的是显示意图激活Activity...

Activity的跳转与传值 startActivity,onActivityResult,setResult

Activity跳转与传值,主要是通过Intent类来连接多个Activity,以及传递数据。   Intent是Android一个很重要的类。Intent直译是“意图”,什么是意图呢?比如你想从...
  • yyqasg
  • yyqasg
  • 2013年04月01日 15:18
  • 1262

android Intent实现Activity之间跳转并传值

      Android用Intent这个特殊类实现在Activity与Activity之间的切换。通过解析各种intent,从一个屏幕导航到另一个屏幕是很简单的。当向前导航时,activity将会...

Android四大组件(1.5)--Activity的跳转与传值

Activity间的跳转Activity的显式跳转假设有两个界面FirstActivity和SecondActivity我们要从FirstActivity跳到SecondActivity,一般会借助I...

Activity之间跳转与传值

一、Activity跳转与传值,主要是通过Intent类来连接多个Activity,通过Bundle类来传递数据。 最常见最一般的页面跳转代码,很简单,如下:   Intent intent = ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Activity跳转与传值(传递与回写)
举报原因:
原因补充:

(最多只允许输入30个字)