Java 如何使上下文引用特定资源?
视图类Java 如何使上下文引用特定资源?,java,android,view,android-context,Java,Android,View,Android Context,视图类 protected View findViewTraversal(@IdRes int id) { if (id == mID) { return this; } return null; } findViewById()在初始化视图子类对象(如TextView,按钮,EditText 视图类中声明的findViewById() public final View findViewById(@IdRes int id) { if
protected View findViewTraversal(@IdRes int id) {
if (id == mID) {
return this;
}
return null;
}
findViewById()
在初始化视图子类对象(如TextView
,按钮
,EditText
视图类中声明的findViewById()
public final View findViewById(@IdRes int id) {
if (id < 0) {
return null;
}
return findViewTraversal(id);
}
如上所示,如果(id=mID
)返回引用该id的上下文,这意味着每次该视图类调用它时,它都返回特定的视图
我无法跟踪mID
对象,因为它在22500行类中使用了很多!不知道是什么
问题我知道上下文可以访问所有应用程序资源,但如何使上下文引用给定id的资源 “上面if(id==mID)返回上下文”,它返回的是视图本身,而不是上下文这怎么可能引用视图?您在视图中,所以这是引用视图