Zauważyłem, że klasa Activity
ma dwie różne metody uzyskiwania zasobu String. Jest to możliwe dzięki zastosowaniu:Różnica między getString() i getResources.getString()
getString(int resId)
: Powrót zlokalizowaną ciąg od domyślnej tablicy string aplikacji pakietu.getResources().getString(int id)
: Zwraca wartość ciągu skojarzonego z określonym identyfikatorem zasobu. Zostanie pozbawiony wszelkich stylizowanych informacji tekstowych.
Nie rozumiem, jaka jest różnica między obiema metodami. Czy ktoś może mi powiedzieć?
dobrze, główną różnicą jest to, że aktywny # getString() będzie dostęp tylko do swojej ** własne zasoby **, podczas gdy jest to całkowicie możliwe do pobrania innych zasobów aplikacji jako "Zasoby? obiekt i wybierz z tego. To znaczy. w praktyce, bez różnicy. – Jens