मैं एक संसाधन डेटा संरचना को लागू करने की कोशिश कर रहा हूं जिसमें सरणी, विशेष रूप से तारों की एक सरणी शामिल है। जिस मुद्दे में मैं चलाता हूं वह है कि सब-सरणी ऑब्जेक्ट्स और उनके विशिष्ट मान कैसे प्राप्त करें। यहाँ की तरह ....एंड्रॉइड संसाधन - Arrays के Array
<resources>
<array name="array0">
<item>
<string-array name="array01">
<item name="id">1</item>
<item name="title">item one</item>
</string-array>
</item>
<item>
<string-array name="array02">
<item name="id">2</item>
<item name="title">item two</item>
</string-array>
</item>
<item>
<string-array name="array03">
<item name="id">3</item>
<item name="title">item three</item>
</string-array>
</item>
</array>
</resources>
फिर, मेरी जावा कोड में मैं सरणी निकालते हैं और इसलिए तरह उप तत्वों तक पहुँचने का प्रयास क्या मेरी संसाधन फ़ाइल लग रहा है ...
TypedArray typedArray = getResources().obtainTypedArray(R.array.array0);
TypedValue typedValue = null;
typedArray.getValue(0, typedValue);
इस पर टाइप करेंअरे ऑब्जेक्ट को स्ट्रिंग-सरणी "array01" का प्रतिनिधित्व करना चाहिए, हालांकि, मुझे नहीं लगता कि "आईडी" और "शीर्षक" स्ट्रिंग तत्वों को कैसे पुनर्प्राप्त किया जाए। अग्रिम धन्यवाद, किसी भी मदद की सराहना की जाएगी।
एंडी क्रुश द्वारा इंगित किए गए अनुसार, एक्सएमएल में इस्तेमाल किए गए "नाम" विशेषताओं में पकड़े न जाएं। वे मेरे प्रश्न को समझने में आसान बनाने के लिए बस वहां हैं। (मैंने सोचा) :-) – JediPotPie
वाह! मैंने सोचा कि यह किसी के लिए आसान होगा। तो, क्या समुदाय कह रहा है कि यह नहीं किया जा सकता है? – JediPotPie