ごめんなさい、私の英語は下手です
ユーザーがボタンをクリックすると、新しいアクティビティが開始され、データが返されます。これを作成します
最初の活動
b.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
startActivityForResult(new Intent(EditCustomerProfile.this, Address.class), 1);
}
});
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
String s = data.getData().toString();
EditText et = (EditText)findViewById(R.id.et_edit_customer_profile_address);
et.setText(s);
}
第二の活動
Intent resultsIntent = new Intent();
String data = "adsfasd";
resultsIntent.setData(Uri.parse(data));
setResult(RESULT_OK, resultsIntent);
finish();
それはうまくいきます。1つの文字列だけではなく、「city」、「street」、「home」などの3つの文字列を送信したいのですが、次のようなラベル付きデータを返す方法はありますか
intent.setdata("city", "roma");
intent.setdata("street", "colicano");