0
私は2つの異なるtextView
を持っています.1つは出発と着陸です。 textView
ユーザーのうち、ユーザーがgoogle PlaceAutoComplete
アクティビティを新しいウィンドウで開き、ユーザーが出発地を選択すると、着陸のために同じ事が起こる。問題は、それぞれtextView
の異なる宛先を設定できるようにしたいということです。ヘルプありがとう...同じplaceAutocomplete関数を使用して2つの異なるtextViewに値を設定します。
public void onClick(View v) {
if (v == mDeparture) {
openAutocompleteActivity();
}
if (v == mLanding) {
openAutocompleteActivity();
}
}
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == REQUEST_CODE_AUTOCOMPLETE) {
if (resultCode == RESULT_OK) {
Place place = PlaceAutocomplete.getPlace(this, data);
mDeparture.setText(place.getAddress());
} else if (resultCode == PlaceAutocomplete.RESULT_ERROR) {
Status status = PlaceAutocomplete.getStatus(this, data);
Log.e(TAG, "Error: Status = " + status.toString());
} else if (resultCode == RESULT_CANCELED) {
}
}
}
private void openAutocompleteActivity() {
try {
Intent intent = newPlaceAutocomplete.IntentBuilder(PlaceAutocomplete.MODE_FULLSCREEN)
.build(this);
startActivityForResult(intent, REQUEST_CODE_AUTOCOMPLETE);
} catch (GooglePlayServicesRepairableException e) {
GoogleApiAvailability.getInstance().getErrorDialog(this, e.getConnectionStatusCode(),
0 /* requestCode */).show();
} catch (GooglePlayServicesNotAvailableException e) {
String message = "Google Play Services is not available: " +
GoogleApiAvailability.getInstance().getErrorString(e.errorCode);
}
}