2021-05-09 android 通过反射来初始化获取layout文件和控件id

获取布局文件:

int layout=activity.getResources().getIdentifier("layout_hint_dialog","layout",activity.getPackageName());


获取控件ID:

int close_btn1=activity.getResources().getIdentifier("close_btn","id",activity.getPackageName());



解释:通过activity获取当前应用的资源标识,如何通过应用获取到资源标识呢?首先通过当前 activity获取到包名,获取到包名代表获取到该应用下的所有资源,获取什么资源呢?layout或者id资源,具体到哪一个layout或者id资源呢?那个名叫layout_hint_dialog的布局资源,那个名叫close_btn的id.

你可能感兴趣的:(2021-05-09 android 通过反射来初始化获取layout文件和控件id)