回答
我怎樣才能將此列表從一項活動傳遞給其他人?
然後讓這個列表靜態就像這樣:
public static List< Double> list_r = new ArrayList<Double>();
而在其他活動進入這個名單是這樣的:
private List<Double> list_my = ClassName.list_r;
classname即你的活動其中包括(名單<雙> list_r)。
但請確保我只是顯示一個傳遞列表的方式。但通過製作列表靜態即使您已完成使用該arrayList,它也會消耗內存。
使用intent.putExtra();
intent.putExtra("array_list", list_r);
您可以使用捆綁的使用方法:creating bundle and sending over to new activity或保存的ArrayList中共享偏好:http://www.vogella.com/tutorials/AndroidFileBasedPersistence/article.html
intent.putExtra("list",list_r);
現在
上的onCreate其他活動:
getIntent().getParcelableArrayListExtra("list");
http://docs.oracle.com/javase/7/docs/api/java/util/List.html下提供的鏈接。列表沒有實現可序列化的 – Raghunandan
你可以使用double[]
以及putExtra(String, double[])
和getDoubleArrayExtra(String)
。
或者你可以用putExtra(String, Serializable)
和getSerializableExtra(String)
(該ArrayList
部分是很重要的,因爲它是Serializable
,但List
接口不是)一起使用ArrayList<Double>
。
將double轉換爲字符串,並將其放入ArrayList中。
在活動提供的數據,使用意向#putExtra():
double double1 = 0.05;
double double2 = 0.02;
ArrayList <String []> list = new ArrayList <String[]>();
list.add (new String [] {String.valueOf(double_1),String.valueOf(double_2)});
Intent i = new Intent (this,YourTargetActivity.class);
i.putExtra("list", list);
startActivity(i);
然後檢索,使用意向#getSerializableExtra(),並轉換爲ArrayList的:
ArrayList <String[]> list = (ArrayList<String[]>) getIntent().getSerializableExtra("list");
double double1 = Double.parseDouble(list.get(0)[0]) ;
double double1 = Double.parseDouble(list.get(0)[1]) ;
誓言,我認爲這是可以做到的最難的方法。上面的答案比這更容易。 –
- 1. 傳遞列表<Class>從一個活動到另一個活動
- 2. 通行證對象從一個活動實現Parcelable到另一個活動
- 3. 從一個列表移動元素到其他列表
- 4. 從一個活動到另一個活動的動態列表
- 5. 發送從一個活動imageviews其他
- 6. 從列表視圖傳遞sqlite的數據到其他活動
- 7. 將圖像從一項活動傳遞到其他活動
- 8. 從一個活動傳遞圖像的其他活動
- 9. 將完整列從一個數據表移動到其他C#
- 10. 從一個列表框複製到其他列表框
- 11. 從其他活動中將項目添加到多行列表視圖
- 12. 從其他活動中刪除行
- 13. 從一個活動發送EditText數據到其他
- 14. 如何將imageview從一個活動發送到其他
- 15. Android如何將信息從一個活動複製到其他活動
- 16. 無法將值從一個活動發送到Android中的其他活動
- 17. 從其他活動恢復活動
- 18. 從其他活動完成活動
- 19. 活動從背景或其他活動
- 20. Android:從其他活動完成活動
- 21. 從其他活動中打開活動
- 22. 從其他活動完成活動
- 23. 從其他活動(有兩個值)永久保存到列表視圖
- 24. 將列表移動到其他列表
- 25. 從事其他活動?
- 26. 安卓:從其他活動
- 27. 我想從其他活動
- 28. 安卓:從其他活動
- 29. 調用從其他活動
- 30. 從一個活動傳遞一個樹狀圖中其他
'列表< Double>'類型是雙重沒有字符串和列表不執行可序列化 – Raghunandan
@Raghunandan然後我該如何做到。請告訴 – Matthew
@aav按照你的問題,而不是列表使用ArrayList – Raghunandan