展会信息港展会大全

Android Activity回传数据
来源:互联网   发布日期:2016-01-14 09:51:49   浏览:1770次  

导读:Android用Intent来做activity的跳转,轻量级的数据用Bundle配合着传递。传回数据用startActivityForResult来搞。跳转时代码:_Intent=new Intent(); _Intent.setClass(getBaseContext(), Appearance.class); ......

Android用Intent来做activity的跳转,轻量级的数据用Bundle配合着传递。

传回数据用startActivityForResult来搞。

跳转时代码:

_Intent=new Intent();

_Intent.setClass(getBaseContext(), Appearance.class);

startActivityForResult(_Intent, 1);

重载方法:

@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

Bundle _Bundle;

switch (requestCode) {

case 1:

if (resultCode == RESULT_OK) {

_Bundle = data.getExtras();

String NAME= _Bundle.getString("NAME");

}

break;

default:

break;

}

}

另一个activity回传:

Intent _Intent = new Intent();

Bundle _Bundle = new Bundle();

_Bundle.putString("NAME","LINCYANG");

_Intent.putExtras(_Bundle);

Appearance.this.setResult(RESULT_OK,_Intent);

Appearance.this.finish();

就是这么简单。

赞助本站

人工智能实验室

相关热词: Activity 回传 数据

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港