Cómo agregar un método a una biblioteca de terceros

Quiero agregar drawerItem.getName() a la biblioteca MaterialDrawer en la que el método obtiene el nombre del elemento del cajón

¿Cómo puedo agregar este método en mi código para ser utilizado? o lo solicite al desarrollador en GitHub?

Tus opciones son:

1) descargue la biblioteca y modifíquela directamente, en lugar de usar gradle. Deberá mantener este file actualizado con cada nueva versión que use de la biblioteca.

2) Bifurque esa class con un nuevo nombre y manténgala usted mismo. Deberá mantener esto actualizado o aceptar que las correcciones de errores / características no se agregarán.

3) Puede solicitar al responsable de la biblioteca que lo agregue. Por lo general, ayuda si haces el trabajo. Para alguna biblioteca aleatoria en github, puede suceder o no, dependiendo de si la biblioteca está abandonada o no, si a los mantenedores les importa o no, y si creen que es una buena idea.

En realidad, BaseDrawerItem ya lo tiene y devuelve la reference StringHolder . Puede usarlo como ((BaseDrawerItem)drawerItem).getName().getText() .