2016-03-17 153 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"); 
相關問題