2012-04-23 10 views
10

इस बार मैं स्ट्रिंग्स.एक्सएमएल से एक सरणी-सूची तत्व प्राप्त करना चाहता हूं और इसे एक सरणी में परिवर्तित करना चाहता हूं (स्ट्रिंग [], सूची या जिसे बाद में तत्वों या कुल आकार को पढ़ने के लिए उपयोग किया जा सकता है)। मैं List<String> MathFormulas = Arrays.asList(getResources().getStringArray(R.id.StringArray)); के साथ प्रयास कर रहा हूं लेकिन एप्लिकेशन क्रैश हो गया है, इसलिए यह करने का गलत तरीका होना चाहिए। कुछ मदद? धन्यवाद!एंड्रॉइड स्ट्रिंग-एरे से ऐरे

+0

आप अपने त्रुटि लॉग पोस्ट कर सकते हैं –

+0

04-23 17: 10: 30.101: ई/AndroidRuntime (1516): android.content.res.Resources $ NotFoundException: की वजह से स्ट्रिंग सरणी संसाधन आईडी # 0x7f08000f – ali

+2

कृपया एक अद्यतन जोड़ने एक टिप्पणी के रूप में इसे पोस्ट करने के बजाय अपने प्रश्न के लिए। –

उत्तर

8

मैं देख रहा हूँ कि आप पहचानकर्ता आर का उपयोग कर रहे आईडी .StringArray जब यह आर साथ शुरू करना चाहिए सरणी। बाकी का कोड मेरे लिए ठीक दिखता है।

+0

यह वह था। मैं आज सुबह से इस बेवकूफ प्लास्टिक बॉक्स के सामने रह रहा हूं। मैं अपने दिमाग खो रहा हूँ। धन्यवाद! – ali

+0

@ali कोई समस्या नहीं! – Malcolm

19

आप नीचे के रूप में स्ट्रिंग arrar :: करने के लिए इसे परिवर्तित कर सकते हैं

String[] cmd = getResources().getStringArray(R.array.StringArray); 

या

List<String> MathFormulas = Arrays.asList(getResources().getStringArray(R.array.StringArray)); 
1

R.id.StringArray के बजाय R.array.StringArray आज़माएं।

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