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之间的跳转和回传值

Activity之间的跳转   (1)startActivity(intent);     //创建一个intent对象     Intent intent = new Intent();  ...
  • ZACH_ZHOU
  • ZACH_ZHOU
  • 2015年11月12日 08:46
  • 660

Android Activity之间的跳转与传值(回传)

应用场景: 在Android的开发过程中,有时需要进行Activity之间的跳转,在页面跳转的过程中,有时需要传递指定的参数数据过去,例如:信息发布app返回查询条件的需要,为此,就需要了解这方面的...
  • ma_hoking
  • ma_hoking
  • 2014年05月10日 12:18
  • 2463

MUI:页面跳转问题(原生回跳到hb)

我用个hb开发一个app,期间用了原生的东西(h5页面占了大部分功能),而app是用离线进行打包的,现在遇到一个比较棘手的问题, (1)h5跳转到原生页面,我是用插件进行跳转,跳转是没问题代码如...
  • kepoon
  • kepoon
  • 2016年11月03日 19:54
  • 2561

Fragment和activity的之间的数据传递以及页面跳转

今天要做一个功能,用Fragment显示从其所在的Acitivity1中获取到的数据。这个Activity1是从另一个带有参数Activity2跳转过来的,所以要获得的是这些参数。因为之前没遇到过,所...
  • Leaning_wk
  • Leaning_wk
  • 2015年04月14日 21:21
  • 2786

Activity间跳转传递对象集合List

两个activity直接需要传一个list 于是在获得list之后通过 i.putExtra(name, list);就可以了,但是有几点需要注意 1、Bean 要 implements Seri...
  • zhengzhihao1
  • zhengzhihao1
  • 2012年08月14日 12:03
  • 1490

Android之---Activity与Fragment之间的传值问题

Activity与Fragment之间的传值问题
  • u010936731
  • u010936731
  • 2017年01月12日 17:26
  • 1661

activity和fragment之间的简单传值

第一种就是在activity中建一个bundle,把要传的值存入bundle,然后通过fragment的setArguments(bundle)传到fragment,在fragment中,用getAr...
  • HuaMnge
  • HuaMnge
  • 2016年11月29日 14:04
  • 3961

Activity与Fragment的相互传值

登录界面——>主界面(嵌套了一个一级fragment,通过tabhost实现跳转,类似于微信主界面)——>一级Fragment里面嵌套了三个二级Fragment,通过viewpager滑动——>二级F...
  • zhiboxu9716
  • zhiboxu9716
  • 2017年01月08日 17:11
  • 96

Activity 间传递 ArrayList

转自:http://www.eoeandroid.com/thread-161416-1-1.html Activity之间简单的数据传递,可能经常用,今天遇到要传递一个ArrayList的问题。 ...
  • duanyipeng
  • duanyipeng
  • 2013年01月22日 11:16
  • 6600

Android:Activity+Fragment及它们之间的数据交换

简介: 为什么要用Fragment?使用Fragment可以在一个Activity中实现不同的界面。Fragment与Fragment之间的动画切换,远比Activity与Activity之间的...
  • jdsjlzx
  • jdsjlzx
  • 2014年12月05日 17:21
  • 32172
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Activity跳转与传值(传递与回写)
举报原因:
原因补充:

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