Erstellen Sie zunächst eine Menü-Ressourcendatei und fügen Sie den folgenden Code hinzu.
<group android:checkableBehavior="single">
<item
android:id="@+id/settings"
android:title="Settings"/>
</group>
dann in Ihrem MainActivity (Aktivität, wo Sie die drei Punkte in der Toolbar angezeigt werden soll) erstellen eine Methode onCreateOptionsMenu und onOptionItemSelected,
@Override
public boolean onCreateOptionsMenu(Menu menu){
getMenuInflater.inflate(R.id.menu_settings, menu);
MenuItem menuItem = menu.findItem(R.id.settings);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item){
int id = item.getId();
if (id == R.id.settings){
startActivity(new Intent(MainActivity.this, SettingsActivity.class));
}
return super.onOptionsItemSelected(item);
}
, das nicht eine Aktivität angezeigt werden soll. Es zeigt das Überlaufmenü an, falls es von Ihrer Aktivität oder Ihrem Fragment benötigt wird. Fügen Sie also einen Menüeintrag "Einstellungen" mit "showAsAction =" never "' hinzu und dieser erscheint im Überlaufmenü. Sie können dann Ihre 'SettingsActivity' anzeigen, wenn der Benutzer auf diesen Menüeintrag klickt. – CommonsWare
@CommonsWare aber wie man es aufmacht? ? ? – Yanshof
Rufen Sie 'startActivity()' auf, genauso wie Sie jede andere Aktivität starten würden. Tun Sie das in 'onOptionsItemSelected()', wenn der Benutzer auf den Menüpunkt "Einstellungen" tippt. – CommonsWare