Есть ли разница в использовании Context.getText и Context.getResources.getText?
-
29-10-2019 - |
Вопрос
Итак, я заметил, что есть два способа получить одни и те же данные, и я не уверен, есть ли рекомендации, когда вам следует их использовать (кроме того, что обход getResources может сэкономить память, если вына самом деле не хочу использовать объект более одного раза).Но кроме этого, я хотел бы знать, есть ли рекомендации или причины для использования
Context.getText (id) против Context.getResources.getText (id)
Кто-нибудь может помочь?
Решение
Нет никакой разницы.Источник для getText (id):
общийВы можете убедиться в этом сами на Context.java в netmite с версией исходного кода Android.
Другие советы
Если вам нужен просто текст, вы можете использовать метод Context.getText(id)
.Получение ресурса с помощью Context.getResoures()
позволяет вам протестировать другие его свойства.
вы можете увидеть исходный код выше на grepcode.com
Разницы буквально нет