簡體   English   中英

傳遞數組的ArrayList(例如ArrayList <String[]> 到意圖

[英]Pass ArrayList of Arrays (e.g. ArrayList<String[]>) to Intent

如何將數組的ArrayList傳遞給Android中的intent? 我知道你可以傳遞一個ArrayList<String> ,但是可以傳遞一個ArrayList<String[]>嗎?

這是可能的,但您需要將其作為Serializable傳遞,並且您需要在提取額外內容時轉換結果。 由於ArrayList實現了SerializableString[]本質上是可序列化的,因此代碼很簡單。 通過它:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM