2016-03-17 111 views
0

我知道如何将一个字符串从一个活动传递到另一个活动,但是如何为两个字符串“nameString”和“addressString”执行此操作?如何将两个字符串从一个活动传递给另一个活动Android中的活动

add.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      addressString = address.getText().toString(); 
      nameString = name.getText().toString(); 
      Intent intent = new Intent(AddLocationActivity.this, MapsActivity.class); 
      intent.putExtra("address", addressString); 
      AddLocationActivity.this.startActivity(intent); 
     } 
    }); 
+0

简单使用两种标签putextra intent.putExtra( “地址”,addressString); intent.putExtra(“name”,nameString); –

回答

2

这种方式,您可以通过从一个活动retrive串到另一个活动

Intent intent = new Intent(AddLocationActivity.this, MapsActivity.class); 
intent.putExtra("address", addressString); 
intent.putExtra("string2", string2); 
startActivity(intent); 

retrive字符串MapsActivity

Intent intent = getIntent(); 
String address = intent.getStringExtra("address"); 
String string2 intent.getStringExtra("string2"); 

希望它会帮助你:)

1

类似于你通过第一个字符串的方式,你可以通过意向传递'n'个字符串。

Intent intent = new Intent(AddLocationActivity.this, MapsActivity.class); 
intent.putExtra("address", addressString); 
intent.putExtra("string2", string2); 
AddLocationActivity.this.startActivity(intent); 
0

要通过:

add.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      addressString = address.getText().toString(); 
      nameString = name.getText().toString(); 
      Intent intent = new Intent(AddLocationActivity.this, MapsActivity.class); 
      intent.putExtra("name",nameString); 
      intent.putExtra("address", addressString); 
      AddLocationActivity.this.startActivity(intent); 
     } 
    }); 
} 

要获取:

Intent intent = getIntent(); 
String address = intent.getStringExtra("name"); 
String string2 intent.getStringExtra("address"); 
相关问题