Android - Unterschied zwischen View.getResources () und View.getContext (). getResources ()

8

Ich wollte den wirklichen Unterschied zwischen View.getResources() und View.getContext().getResources() verstehen.

Zum Beispiel muss ich eine Farbe auf eine TextView von Ressource ..

setzen %Vor%

oder

%Vor%

Beide funktionieren, aber laut den Dokumenten ...

View.getResources() - Gibt die mit dieser Sicht verknüpften Ressourcen zurück.

View.getContext() - Gibt den Kontext zurück, in dem die Ansicht ausgeführt wird und über den sie auf das aktuelle Thema, die Ressourcen usw. zugreifen kann.

Ihre Gedanken sind willkommen ....

    
Libin 04.12.2013, 21:47
quelle

3 Antworten

15

Nichts. Wie im Quellcode zu sehen:

%Vor%     
Sipka 04.12.2013, 21:55
quelle
1

Ich würde vermuten, dass View.getResources() eine Verknüpfung für getContext().getResources() ist.

Sie können den Quellcode durchsuchen, wenn Sie dies wirklich wissen möchten.

    
Mike 04.12.2013 21:51
quelle
0

getContext().getResources() gibt die Ressourcen des Wettbewerbs zurück, in denen View ausgeführt wird. Dies kann verwendet werden, wenn Ansichten dynamisch implementiert werden, während View.getResource() . Geben Sie eine Resources-Instanz für das Paket Ihrer Anwendung zurück.

    
Deepak Tripathi 04.12.2013 22:12
quelle

Tags und Links