Такой вопрос, даже скорее на теорию: чем отличается получение строк из самого context и из ресурсов?
Т.е., я могу вызвать getString из самого контекста, но часто вижу, как люди вызывают именно при помощи context.getResources().getString() и никак не могу найти ответ почему они делают так. Есть какой либо смысл?
getResources() надежнее, не все ресурсы вызываются напрямую из контекста, некоторые при этом не пишут ошибку и приходится потом долго ловить
не скажу точно какие, но когда только начинал писать под android из за этого поимел себе несколько очень веселых часов, с тех пор все кроме getString(), да и его частенько вызываю через getResources()