android pass value

need

OneActivity passes the value name=hzs to TwoActivity, and then TwoActivity passes the value sex=Y to OneActivity

The first step: OneActivity passes the value name=hzs to TwoActivity

Settings in OneActivity

Intent intent = new Intent(OneActivity.this,TwoActivity.class); 
intent.putExtra("name","hzs");
startActivityForResult(intent,2008); //code is the request code int type

 

 

Value in TwoActivity

 

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

Step 2: TwoActivity passes the value sex=Y to OneActivity

Settings in TwoActivity

Intent intent = new Intent(); 
intent.putExtra("sex", "Y");
setResult(1, intent); //resultCode is the return code to distinguish where to return.
finish();

Value in 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); 
}

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325342664&siteId=291194637