하나의 활동에서 다른 활동으로 ArrayList<LatLng>
을 전달하고 싶습니다. 어떻게해야합니까?latlong 형 Arraylist 전달 방법
ArrayList<LatLng> markerPoints = new ArrayList<LatLng>();
bundle.putStringArrayList("object", markerPoints);
하나의 활동에서 다른 활동으로 ArrayList<LatLng>
을 전달하고 싶습니다. 어떻게해야합니까?latlong 형 Arraylist 전달 방법
ArrayList<LatLng> markerPoints = new ArrayList<LatLng>();
bundle.putStringArrayList("object", markerPoints);
를 구현하는 것이
getIntent().getParcelableArrayListExtra(
"object");
을 감안할 때
예 :
putSerializable("object", markerPoints);
번들
(ArrayList<LatLng>)bundle.getSerializable("object");
받기 활동에
Intent intent= new Intent(this,destinationClass);
intent.putExtra("object", markerPoints);
를 전송하는 동안 : ArrayList
에서 객체 당신은 번들 직렬화로 ArrayList를 넣을 수 있습니다 Parcelable
bundle.putExtra ("object", markerPoints); Bundle 클래스에서 그런 메소드가 없다. intnet.putExtra ("object", markerPoints); –
@kalyanpvs 그것을 지적 해 주셔서 감사합니다. –
putStringArrayList를 사용할 필요가 없습니다에서 값을 받고. 그냥 일반
intent.putExtra("object", markerPoints);
이면 충분합니다. 값을 검색하기위한 , 사용하는 것은
markerPoints = getIntent().getParcelableArrayListExtra("object");
첫 번째 활동에
이 코드를 넣어 ..markerPoints ArrayList
의 모든 개체가
Parcelable
bundle.putExtra ("object", markerPoints); Bundle 클래스에서 그런 메소드가 없다. intnet.putExtra ("object", markerPoints); –
@kalyanpvs : 감사. 나는 편집했다. –
안녕하세요, How r? @ Nisha – PankajSharma
이를 참조하십시오 구현하는 것이, 확인 ...
ArrayList <LatLng> markerPoints = new ArrayList <LatLng>();
Bundle bundle=new Bundle();
bundle.putSerializable("object",markerPoints);
intent.putExtra("bundle", bundle);
기타 활동 .
intent=getIntent();
bundle=intent.getBundleExtra("bundle");
(ArrayList<LatLng>)bundle.getSerializable("object");
는'LatLng'이 ...'Parcelable'를 구현하고'bundle.putParcelableArrayList (문자열, ArrayList를)'... –
가능한 중복 http://stackoverflow.com/questions/에서 볼 수 있습니다 4780835/pass-arraylist-from-one-activity-to-other? rq = 1 –
* LatLng *는 parcelable을 구현하므로 putParcelableArrayListExtra (String name, ArrayList Parcelable> value를 확장한다. –