2012-12-17 21 views
30

मैं वर्तमान में एक ऐसा ऐप्लिकेशन बना रहा हूं जिसमें कुछ तार हैं (> अब 300) और मुझे उनमें से बहुत से स्ट्रिंग को तुरंत ढूंढने में कुछ समस्याएं हैं। तो मैं केवल एक (string_menu, string_activity1, ...) की बजाय कई string.xml फ़ाइलों का उपयोग करने की संभावना पर विचार कर रहा था।क्या एकाधिक string.xml फ़ाइलों का उपयोग करने के कोई दुष्प्रभाव हैं?

क्या इस अभ्यास के साथ कोई दुष्प्रभाव है? क्या यह एक बुरा या अच्छा अभ्यास है?

मैं यह पूछता हूं क्योंकि ऐसा लगता है कि नेट पर बहुत से लोग इस संभावना का उपयोग नहीं कर रहे हैं। तो शायद इसके साथ कुछ समस्या है?

उत्तर

41

के रूप में कहा गया है documentation आप जो कुछ भी आप चाहते हैं फ़ाइल नाम का उपयोग कर सकते हैं:

फ़ाइल नाम मनमाना है। < स्ट्रिंग > तत्व का नाम संसाधन आईडी के रूप में उपयोग किया जाएगा।

+0

मैं वर्तमान में फ़ाइल नाम के बारे में बात कर रहा हूं, string.xml फ़ाइल – sam

+0

वास्तव में मेरा प्रश्न है: क्या कोई दुष्प्रभाव है? – sam

+16

कोई दुष्प्रभाव नहीं हैं। आप सभी तारों को उसी तरह एक्सेस कर सकते हैं: 'R.string.textname' – chrulri

7

प्रदर्शन में कोई/नगण्य दुष्प्रभाव नहीं है, आप जितना कर सकते हैं उतना जोड़ सकते हैं। लेकिन उन्हें साफ करें ... मान लें कि मेरे पास 3 गतिविधि फ़ाइलें हैं मुख्य गतिविधि, फोटोएक्टिविटी, उपयोगकर्ता सक्रियता आदि ... सामान्य strings.xml फ़ाइल और अन्य गतिविधि संबंधित फ़ाइलों पर बनाएं।

-strings.xml     -> create common string values here. 
    --strings_main.xml   -> create main activity specific string values here. 
    --strings_photo.xml   -> ... 
    --strings_user.xml   -> ... etc etc 

आशा है कि यह सहायक होगा। धन्यवाद!