14.09.2014 / 10:30 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| lightro, в res/values/strings.xml: <string-array name="arr_name">
<item>qw</item>
<item>we</item>
<item>er</item>
</string-array>
В коде: String[] arr = getResources().getStringArray(R.array.arr_name);
Доки __________________
let live Изменено aNNiMON (14.09 / 10:31) (всего 1 раз) |
14.09.2014 / 10:40 | |
lightro Пользователь Сейчас: Offline
Имя: Лайтро Василевски Регистрация: 13.09.2014
| aNNiMON, спасибо. А одиночные строки? getResources ().getString? Читаю доки.
Изменено lightro (14.09 / 10:51) (всего 2 раза) |
14.09.2014 / 11:01 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| lightro, одиночные: <string name="str_name">Text</string>
getResources().getString(R.string.str_name)
Можно без getResources(), просто getString(..) __________________
let live Изменено aNNiMON (14.09 / 11:01) (всего 1 раз) |
14.09.2014 / 11:10 | |
lightro Пользователь Сейчас: Offline
Имя: Лайтро Василевски Регистрация: 13.09.2014
| А каким способом можно загрузить многомерный массив? Или только заполнять int[][] i = new int[][]{
{getResources.getIntArray(R.array.i0), ...}
{···}}
|
14.09.2014 / 11:15 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| lightro, да, только заполнять. Но не так, как выше, а так: int[][] i = new int[][] {
getResources.getIntArray(R.array.i0),
getResources.getIntArray(R.array.i1),
...
}
Массив i двумерный, а getIntArray возвращает одномерный. __________________
let live |
14.09.2014 / 11:19 | |
lightro Пользователь Сейчас: Offline
Имя: Лайтро Василевски Регистрация: 13.09.2014
| aNNiMON, тьфу, точно, я же и так массив загружаю, скобки лишние)
|
14.09.2014 / 11:36 | |
lightro Пользователь Сейчас: Offline
Имя: Лайтро Василевски Регистрация: 13.09.2014
| Облом, AIDE не знает таких методов((
|
14.09.2014 / 11:41 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| lightro, да как это не знает? Можно код? И текст ошибки, если есть.
__________________
let live Изменено aNNiMON (14.09 / 11:41) (всего 1 раз) |
14.09.2014 / 11:51 | |
lightro Пользователь Сейчас: Offline
Имя: Лайтро Василевски Регистрация: 13.09.2014
| Пишу по примеру из дока, ,,неизвестный метод" выдает: Resources res = getResources();
|
14.09.2014 / 12:06 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| lightro, мне бы полный код класса. getResources(), getString() можно вызывать в классах, наследованных от Activity, Service, и т.д. В остальных случаях нужен Context: ctx.getResources().get***, ctx.getString(..)
__________________
let live Изменено aNNiMON (14.09 / 12:07) (всего 1 раз) |