2010-11-29 14 views

उत्तर

19

यदि आप सरणी सूची में स्ट्रिंग हैं तो चलो लेते हैं।

ArrayList<String> al = new ArrayList<String>(); 
al.add("test1"); 
al.add("test2"); 
al.add("test3"); 

अब आप इस प्रकार बंडल में डाल दिया कर सकते हैं:

Bundle value= new Bundle(); 
value.putStringArrayList("temp1", al); 

आप "STRING" ArrayList में के बजाय स्वयं अपनी ऑब्जेक्ट प्रकार है तो आप कि ArrayList वस्तु क्रमानुसार करने की जरूरत है।

+1

मुझे आश्चर्य है कि सूची के बजाए ArrayLists का उपयोग करके इन API विधियों के पीछे तर्क क्या है? – jramoyo

+0

@jramoyo आप सूची का उपयोग कर सकते हैं, लेकिन मोहन ने ऐरेलिस्ट के लिए पूछा। –

+0

आप सूचियों पर मुकदमा कैसे करते हैं? – jonney

1

बंडल में एक सरणीसूची को स्टोर करने का एकमात्र तरीका, यदि इस सरणीसूची को किसी भी प्राथमिक प्रकार (int, char, आदि ...) की सरणी के रूप में समझाया नहीं जा सकता है, तो डेटा को क्रमबद्ध करना और उसे स्टोर करना है serializable के रूप में बंडल।

3

Parcelable कक्षा का उपयोग करके अपनी सरणीसूची को क्रमबद्ध करें। आप बंडल में पार्ससेलबल्स जोड़ सकते हैं।

संबंधित मुद्दे