[英]Pass ArrayList of Arrays (e.g. ArrayList<String[]>) to Intent
如何將數組的ArrayList傳遞給Android中的intent? 我知道你可以傳遞一個ArrayList<String>
,但是可以傳遞一個ArrayList<String[]>
嗎?
這是可能的,但您需要將其作為Serializable
傳遞,並且您需要在提取額外內容時轉換結果。 由於ArrayList
實現了Serializable
而String[]
本質上是可序列化的,因此代碼很簡單。 通過它:
ArrayList<String[]> list = . . .;
Intent i = . . .;
i.putExtra("strings", list);
要檢索它:
Intent i = . . .;
ArrayList<String[]> list = (ArrayList<String[]>) getSerializableExtra("strings");
您必須抑制(或使用)未經檢查的轉換警告。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.