2016-05-25 1 views
0

У меня есть приложение для Android, которое содержит RecyclerView. RecyclerView не изменится, будет иметь одинаковые 10 элементов, поэтому я думал, что создание открытого статического финального массива строк, содержащего имена элементов, будет лучшим способом для производительности.
Но при каждом касании элемента начнется новое действие с TextView (большой текст). Таким образом, для каждого элемента RecyclerView будет 3 возможных больших текста (случайное выбранное событие onClick), что означает в общей сложности 30 больших текстов. Эти тексты никогда не будут меняться.
Что лучше всего сохранять эти тексты?Данные в Android

+0

Вопрос заключается в немного запутанный помощник. Если у вас просто будет String, почему бы просто не сохранить его в 'strings.xml'? Или просто сделайте это как окончательное в действии, если оно не будет использоваться каким-либо другим ресурсом. –

ответ

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