[英]Passing an ArrayList of LatLng through intent
現在,我知道如何通過intent
發送通過intent
發送Strings
的ArrayList
:
Intent intent = new Intent(MainActivity.this, MapActivity.class);
intent.putStringArrayListExtra("list", list);
startActivity(intent);
並收到:
Intent i = getIntent();
ArrayList<String> list = i.getStringArrayListExtra("list");
但是我想發送一個LatLngs的ArrayList,就像這樣:
Intent intent = new Intent(MainActivity.this, MapActivity.class);
intent.putLatLngArrayListExtra("listLatLng", listLatLng);
startActivity(intent);
\\pseudo code, obviously
接着:
Intent i = getIntent();
ArrayList<String> list = i.getLatLngArrayListExtra("listLatLng");
\\pseudo code, obviously
有關如何執行此操作的任何想法? 有什么簡單的方法還是必須修改某些內容? 謝謝。
我會使用android.location; 它擴展了Parcelable,您可以輕松地在由lat和lon值創建的arrayList中創建和存儲位置
Intent i = new Intent(MainActivity.this, MapActivity.class);
i.putParcelableArrayListExtra(name, value);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.