首页 > 其他 > 详细

Activity之间切换 以及传值

时间:2014-02-11 15:20:08      阅读:334      评论:0      收藏:0      [点我收藏+]
Activity A 生成 Activity B 若A想得到B的数据,则B需要作为A的subActivity 则需要在 Activity A中调用startActivityForResult(Intent,int); //Intent int为标识码 requestCode 然后 在Activity A 中重写 onActivityResult(int requestCode,int resultCode,Intent data) 判断requestCode 与之前startActivityForResult()传入的标识码是否相同,再判断resultCode 是否正常, 在Activity B 完成finish() 函数后 ,会回调onActivityResult(); protected void onActivityResult(int requestCode,int resultCode,Intent data){ if((requestCode ==request_code) && (resultCode == RESULT_OK)){ TextView textView1 = (TextView) findViewById(R.id.textView1); String returnString=data.getExtras().getString("returnData"); textView1.setText(returnString); } } public void finish() { Intent data = new Intent(); EditText editText1=(EditText)findViewById(R.id.editText1); String returnString =editText1.getText().toString(); data.putExtra("returnData", returnString); setResult(RESULT_OK,data); super.finish(); }

Activity之间切换 以及传值

原文:http://www.cnblogs.com/wudizbb/p/3543981.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!