有什么办法可以View
field
进去Activity
。我的意思是这样的:
Field test = MyActivity.this.getDeclaredField("android.view.View");
我需要它来设置,field
setAccesible(true)
所以我可以访问private fields
View
编辑:我可以像这样访问听众:
listenerInfoField = Class.forName("android.view.View").getDeclaredField("mListenerInfo");
if (listenerInfoField != null) {
listenerInfoField.setAccessible(true);
}
但它仅适用于 API 14+,因为 mListenerInfo 字段在以前的 API 中是私有的。我想获取 View 字段以将其设置为可访问,因此我可以从中获取私有字段。