入る方法はあります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);
}
ただし、mListenerInfo フィールドは以前の API ではプライベートであるため、API 14 以降でのみ機能します。View フィールドをアクセス可能に設定したいので、そこからプライベート フィールドを取得できます。