2016-04-19 5 views

Antwort

4

PrimaryDrawerItem.ViewHolder ist protected. Und die bindView() Methode, die public ist, akzeptiert PrimaryDrawerItem.ViewHolder. Ein allgemeiner externer Aufrufer kann diese Methode jedoch nicht aufrufen, da er keine protected geschachtelte Klasse PrimaryDrawerItem.ViewHolder referenzieren kann. Kotlin verbietet ein solches Verhalten und erfordert entweder, dass die Sichtbarkeit des Parameters gleich der Sichtbarkeit der Methode ist oder dass die Parametersichtbarkeit kleiner oder gleich der Sichtbarkeit der Methode ist.

In Ihrem Fall müssen Sie PrimaryDrawerItem.ViewHolderpublic machen oder PrimaryDrawerItem.bindView() geschützt machen.

+2

Gerade begann eine Pull-Anfrage für diese https://github.com/mikepenz/MaterialDrawer/pull/1200 danke – Caipivara

Verwandte Themen