MVVM: Как перенести строку ресурсов из модели View для просмотра?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 MVVM: Как перенести строку ресурсов из модели View для просмотра?

Сообщение Anonymous »

Я хочу отобразить текст в моем представлении. Тем не менее, текст не зависит от «данных» от моей модели, я могу отображать напрямую, но зависит от перечисления состояния. Зависимый от состояния я хочу отобразить предварительно определенное текст в моем файле строковых ресурсов. < /P>

Код: Выделить всё

enum class GreetingType
{
GREETING_FIRST_TIME,
WELCOME_BACK,
GOODBYE
}
< /code>

В моих strings.xml у меня есть соответствующие строки: < /p>

R.string.greeting_first_time
R.string.welcome_back
R.string.goodbye
< /code>

Мой вопрос: как должен выглядеть интерфейс между моделью представления и представлением? Должен ли я пройти: < /p>


 enum (например, Greetingtype.goodbye < /code>) < /li>
 Идентификатор ресурса (например, R.String.goodbye < /code>) < /li>
 resolbed string (например. context.resources.getString (r.string.goodbye < /code>) < /li>
< /ol>

Каждый подход, кажется, имеет недостатки: < /p>


 с 1. И 2. Мне нужна логика картирования в представлении. Просмотреть модель, которую я хотел бы избежать. (т.е. Используйте ViewModel 
вместо AndroidViewModel )?>

Подробнее здесь: https://stackoverflow.com/questions/608 ... el-to-view
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»