0

有什么办法可以View field进去Activity。我的意思是这样的:

Field test = MyActivity.this.getDeclaredField("android.view.View");

我需要它来设置,field setAccesible(true)所以我可以访问private fieldsView

编辑:我可以像这样访问听众:

listenerInfoField = Class.forName("android.view.View").getDeclaredField("mListenerInfo");
        if (listenerInfoField != null) {
            listenerInfoField.setAccessible(true);
        }

但它仅适用于 API 14+,因为 mListenerInfo 字段在以前的 API 中是私有的。我想获取 View 字段以将其设置为可访问,因此我可以从中获取私有字段。

4

0 回答 0