जवाबों:
खैर आप स्ट्रिंग का उपयोग कर प्राप्त कर सकते हैं,
getString(R.string.app_name);
और, आप स्ट्रिंग-ऐरे का उपयोग करके प्राप्त कर सकते हैं
String arr[] = getResources().getStringArray(R.array.planet);
for (int i = 0; i < arr.length; i++) {
Toast.makeText(getBaseContext(),arr[i], Toast.LENGTH_LONG).show();
}
इस कोड को डालें res/values/string.xml
<string-array name="planet">
<item>Mercury</item>
<item>Venus</item>
<item>Earth</item>
<item>Mars</item>
</string-array>
इस कोड को इसमें res/layout/main.xmlमौजूद डिफ़ॉल्ट विजेटों को रखा जाना और हटाना है main.xml।
<ListView android:id="@+id/planet"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:entries="@array/planet"/>
</LinearLayout>
यदि getString (R.string.app_name); आपके लिए काम नहीं कर रहा है, आप इस तरह से संदर्भ पारित कर सकते हैं:
context.getString(R.string.app_name);
यदि आपके पास गतिविधि का संदर्भ है, तो साथ जाएं:
getString(R.string.app_name);
यदि आपके पास संदर्भ नहीं है, तो नीचे का प्रयास करें, आप संदर्भ का उपयोग कर गतिविधि से प्राप्त कर सकते हैं Constructor।
mContext.getString(R.string.app_name);