dynamic Hinzufügen von Elementen zu NavigationView in Android

Ich möchte bauenNavigationDrawer mit der Möglichkeit, neue Elemente hinzuzufügen (z. B. Yahoo Weather App mit dem Hinzufügen neuer Städte). Ich habe ArbeitNavigationDrawer mitNavigationView, im Menü habe ich permanente Felder:

   <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>

Ich versuche neues @ hinzuzufügArtike diese Methode

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

Und ich bekomme nicht genau das, was ich will:

Hat jemand eine Idee, wie man dieses Problem löst? Oder warum passiert das? Ich weiß nicht, wo und wie man Informationen über die hinzugefügten Elemente speichern kann. Irgendwelche Ideen

Antworten auf die Frage(4)

Ihre Antwort auf die Frage