Android-View.getResources()和View.getContext().getResources()之间的差异

Android-View.getResources()和View.getContext().getResources()之间的差异,android,android-view,Android,Android View,我想了解使用View.getResources()和View.getContext().getResources()的真正区别 例如,我必须从资源中将颜色设置为TextView view.setTextColor(view.getResources().getColor(R.color.Blue)); 或 两种方法都有效,但根据文件 View.getResources()-返回与此视图关联的资源 View.getContext()-返回视图运行的上下文,通过它可以访问当前主题、资源等 欢迎您的

我想了解使用
View.getResources()
View.getContext().getResources()
的真正区别

例如,我必须从资源中将颜色设置为
TextView

view.setTextColor(view.getResources().getColor(R.color.Blue));

两种方法都有效,但根据文件

View.getResources()
-返回与此视图关联的资源

View.getContext()
-返回视图运行的上下文,通过它可以访问当前主题、资源等


欢迎您的想法……

我想
视图。getResources()
getContext().getResources()的快捷方式


如果你真的想知道,你可以搜索。什么都不知道。如源代码所示:

private final Resources mResources;

public View(Context context) {
    mContext = context;
    mResources = context != null ? context.getResources() : null;
    ...
}

public Resources getResources() {
    return mResources;
}
getContext().getResources()
返回运行
View
的竞赛资源,即当视图在
View.getResource()
过程中动态实现时,可以使用该资源。返回应用程序包的资源实例

private final Resources mResources;

public View(Context context) {
    mContext = context;
    mResources = context != null ? context.getResources() : null;
    ...
}

public Resources getResources() {
    return mResources;
}