У меня есть приложение для Android, которое содержит RecyclerView. RecyclerView не изменится, будет иметь одинаковые 10 элементов, поэтому я думал, что создание открытого статического финального массива строк, содержащего имена элементов, будет лучшим способом для производительности.
Но при каждом касании элемента начнется новое действие с TextView (большой текст). Таким образом, для каждого элемента RecyclerView будет 3 возможных больших текста (случайное выбранное событие onClick), что означает в общей сложности 30 больших текстов. Эти тексты никогда не будут меняться.
Что лучше всего сохранять эти тексты?Данные в Android
0
A
ответ
2
ЕСЛИ это только около этого количества предметов И нет необходимости переводить их, тогда я бы просто сохранил их как код String[]
.
Лучший способ, что делает его легче переводить, чтобы определить строки в values/arrays.xml
так:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="numbers">
<item>One</item>
<item>Two</item>
<item>Three</item>
...
</string-array>
и читать их так:
String [] arr = getResources().getStringArray(R.array.numbers);
Вопрос заключается в немного запутанный помощник. Если у вас просто будет String, почему бы просто не сохранить его в 'strings.xml'? Или просто сделайте это как окончательное в действии, если оно не будет использоваться каким-либо другим ресурсом. –