0

入る方法はありますView fieldActivity。私は次のようなことを意味します:

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 フィールドをアクセス可能に設定したいので、そこからプライベート フィールドを取得できます。

4

0 に答える 0