Получите доступ к string.xml для java-кода в Android

Я попытался получить доступ к данным, содержащимся в res/values/string.xml для Activity class в Android, но я не могу получить к нему доступ. Если кто-нибудь мне поможет.

Ну, вы можете использовать String,

 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(); } 

strings.xml:

 <string name="some_text">Some Text</string> 

Мероприятия:

 getString(R.string.some_text); 

Это присутствует в 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); 
Intereting Posts