您的位置:首页 > 移动开发 > Android开发

android 跳转页面,带返回值

2013-11-19 14:25 344 查看
//跳转页面并发送数据MainActivity

Intent intent = new Intent();

intent.setClass(MainActivity.this, SelectActivity.class);//MainActivity当前activity,SelectActivity 要跳转到的 activity

Bundle bundle = new Bundle();

/*字符、字符串、布尔、字节数组、浮点数等等,都可以传*/

bundle.putString("CName", "feng88724");

/*把bundle对象assign给Intent*/

intent.putExtras(bundle);

startActivityForResult(intent,citywf);//startActivityForResult必须使用这个函数,不能使用 startActivity

////接收SelectActivity 返回的数据

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

if(resultCode==RESULT_OK){

Bundle bundle = data.getExtras();

if(requestCode==0)

{starcity.setText(bundle.getString("citycode")); }

if(requestCode==1)

{endcity.setText(bundle.getString("citycode")); }

}

}

//SelectActivity中返回的代码

Intent intent = new Intent();

Bundle bundle = new Bundle();

/*字符、字符串、布尔、字节数组、浮点数等等,都可以传*/

bundle.putString("fanhui", "我的返回数据");

/*把bundle对象assign给Intent*/

intent.putExtras(bundle);

/*给上一个Activity返回结果*/

SelectActivity.this.setResult(RESULT_OK,intent);

/*结束本Activity*/

SelectActivity.this.finish();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: