ajout dynamique d'élément à NavigationView dans Android

Je veux construire NavigationDrawer avec la possibilité d'ajouter de nouveaux éléments (tels que yahoo météo App avec l'ajout de nouvelles villes). J'ai le travail NavigationDrawer avec NavigationViewdans le menu j'ai permanente champs:

   <group
        android:id="@+id/group"
        android:checkableBehavior="single">
        <item
            android:checked="false"
            android:id="@+id/item1"
            android:icon="@drawable/ic_inbox_black_24dp"
            android:title="Item1" />
        <item
            android:checked="false"
            android:id="@+id/Item2"
            android:icon="@drawable/ic_inbox_black_24dp"
            android:title="Item2"
            />
    </group>

Je suis en train d'ajouter de nouvelles Élément cette méthode:

 public boolean addNewItem(String itemName){
        Menu menu = navigationView.getMenu();
        menu.add(R.id.group,Menu.NONE,Menu.NONE,itemName);
        return true;
 }

Et je me fais pas exactement ce que je veux:
ajout dynamique d'élément à NavigationView dans Android

Quelqu'un a une idée de comment résoudre ce problème? Ou pourquoi est-ce arrivé?
Je ne sais pas où et comment on peut tenir d'informations sur l'ajout d'éléments. Des idées?

source d'informationauteur Skye