android传值

Posted 黄增松的技术博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android传值相关的知识,希望对你有一定的参考价值。

需求

OneActivity向TwoActivity传值name=hzs,然后TwoActivity向OneActivity传值sex=Y

第一步:OneActivity向TwoActivity传值name=hzs

OneActivity 里设置

Intent intent = new Intent(OneActivity.this,TwoActivity.class);
intent.putExtra("name","hzs");
startActivityForResult(intent,2008); //code是请求码 int类型

 

 

TwoActivity 里取值

 

Intent getIntent = getIntent();
String name = getIntent.getStringExtra("name");

第二步:TwoActivity向OneActivity传值sex=Y

TwoActivity 里设置

Intent intent = new Intent();
intent.putExtra("sex", "Y");
setResult(1, intent); //resultCode 为返回码 用于区分从哪里返回。
finish();

OneActivity 里取值

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

switch(requestCode){

case 2000:

if(resultCode==1){

String sex = data.getStringExtra("sex");

}

break;

default:

}

super.onActivityResult(requestCode, resultCode, data); 
}

 











以上是关于android传值的主要内容,如果未能解决你的问题,请参考以下文章

js和jsp之间相互传值

Android代码片段

Android课程---Android Studio使用小技巧:提取方法代码片段

React教程:父子组件传值(组件通信)

Android 实用代码片段

Android 实用代码片段