网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Android开发中打开一个activity并返回数据的方法

在android开发工作中,我们经常遇到A activity打开B activity,然后B向A返回数据的情况。比如一个显示用户信息的activity(Activity_UserInfo),我们需要点击“注册”按钮打开另一个acitivity(Activity_UserReg),在Acitivity_UserReg中填入用户注册信息,确定后返回Activity_UserInfo,并将用户注册时输入的数据显示在Activity_UserInfo中。

网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、成都微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了曾都免费建站欢迎大家使用!

 

实现方法如下:

1、Activity_Userinfo中“注册”按钮的OnClickListener事件中写入:

 

private OnClickListener buttonRegClick=new OnClickListener()

{

@Override

public void onClick(View v)

{

Intent intent=new Intent();

intent.setClass(getApplicationContext(),Activity_UserReg.class);

startActivityForResult(intent,101);//第二个参数为request_code,是一个整型的识别码,自己随便写,主要用于和其它intent发出的请求码区别

}

};

 

2、在Activity_UserReg“完成”按钮的OnClickListener事件中写入:

private OnClickListener buttonOKClick=new OnClickListener()

{

@Override

public void onClick(View v)

{

//取得输入的用户名和年龄

TextView tvName=(TextView)view.findViewById(R.id.lv_username);

TextView tvAge=(TextView)view.findViewById(R.id.lv_userage);

String strUserName=tvName.getText().toString();

String strUserAge=tvAge.getText().toString();

 

Intent intent=new Intent();//定义一个intent用来传递数据

//以键值对的形式将需要转递的数据放入intent的参数中

//如User_name为参数名,strUserName为参数值

intent.putExtra("User_name",strUserName);

intent.putExtra("User_age",strUserAge);

setResult(102,intent);//第一个参数为result_code,即返回识别码,用于和其它返回值区别

finish();

}

};

3、在Activity_UserInfo中的onActivityResult中取得返回值

@Override

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

{

//根据请求识别码和返回识别码来判断返回的数据是否是我们要的

if(requestCode==101 && resultCode==102)

{

Bundle bundle=data.getExtras();

String userName=bundle.getString("User_name");//根据boundle的键值名取得值

String userAge=bundle.getString("User_age");  

//......后面就由我们随便处理取得的数据啦!

}

}


网站标题:Android开发中打开一个activity并返回数据的方法
分享网址:http://bjjierui.cn/article/ihcedp.html

其他资讯