frameworks/base/core/java/android/app/Activity.java
private View findViewByName(String name){
return findViewById(getResources().getIdentifier(name, "id", getPackageName()));
}
private View findViewByName(View parent, String name){
return parent.findViewById(getResources().getIdentifier(name, "id", getPackageName()));
}
具体用法如下
View setting_autodownload_layout = findViewByName("setting_autodownload_layout");