Google지도 응용 프로그램을 만들고있어 사용자가 만든 마커 정보를 모두 보내야합니다. 그러나, 나는 이후에 활동을 열어서 데이터를 전송 한 다음 별도의 단추를 통해 활동을 열지 않으려 고합니다. 이 문제에 어떻게 접근해야하는지 제안 해주세요. 여기 Java : 다른 활동으로 인 텐트 보내기
마커가 생성 된 코드를, 그리고 다른 활동을 통해 보냈지 만 내가 정보 :(또한@Override
protected void onActivityResult(int requestCode, int resultCode,
Intent data) {
if (requestCode == GET_DETAILS) {
if (resultCode == RESULT_OK) {
List<MarkerOptions> markers = new ArrayList<MarkerOptions>();
String marker_title=data.getStringExtra("title");
MarkerOptions markerOptions = new MarkerOptions()
.position(new LatLng(lat, lon))
.title(marker_title);
Marker m = mMap.addMarker(markerOptions);
markers.add(markerOptions);
MarkerOptions[] markersArray = markers.toArray(new MarkerOptions[markers.size()]);
Intent intent = new Intent(this, MarkerListActivity.class);
intent.putExtra("markers", markersArray);
startActivity(intent);
mMap.moveCamera(CameraUpdateFactory.newLatLng(new LatLng(lat, lon)));
}
}
}
을 받고 활동을 시작하고 싶지 않아, 또 다른 한가지 코드 무엇?
List<MarkerOptions> markers = new ArrayList<MarkerOptions>();
할을 나는 확실 해요 왜 두 데이터 구조가 아닌 하나가 자바 프로그래밍에 새로 온 사람
아, 이제 답변을 드리겠습니다. –
문제 없습니다. 기꺼이 도와주세요. – Emmanuel
이 게시물의 끝에 쓴 빠른 질문에 대답해도 괜찮습니까? 목록 표시 자 = 새 ArrayList (); <---- 두 개의 데이터 구조가있는 이유는 무엇입니까? <>는 무엇을 나타내는가? 이 출력은 무엇입니까? –