Menübutton des Handys verwenden

  • Hallo Gemeinde,


    ich sitze gerade an meiner ersten Android App und habe ein Problem mit der Menübuttonbelegung des Handys.


    Auf der MainActivity habe ich einen Button (ID:btn_einstellungen)erstellt, welcher mich zu den Preferences führt.
    [Blockierte Grafik: http://www.timeepic.de/timeepic/1276379969.jpg]


    Java
    public void onButtonClick(View view) {
    		switch (view.getId()) {
    		case R.id.btn_einstellungen:
    			startActivity(new Intent(this, Einstellungen.class));
    			break;
    		}
    		
    	}


    Wenn ich nun auf diesen Button klicke, komme ich auch zu meinen Einstellungen.
    Allerdings hat das Handy ja auch einen festen Menübutton, bei dessen Klick ich auch zu meiner Einstellungsseite gelangen möchte.
    [Blockierte Grafik: http://www.timeepic.de/timeepic/1482045993.jpg]


    Die Frage ist nun, wie spreche ich diesen festen Menübutton des Handys an?




    Danke für die Hilfe meiner ersten Android Gehversuche :P

  • Wenn du unter Eclipse ein aktuelles ADT installiert hast, dann legt er Dir automatisch ein Menü an.
    Müsste irgend etwas ala


    Java
    @Override
    	public boolean onCreateOptionsMenu(Menu menu) {
        	getMenuInflater().inflate(R.menu.activity_main, menu);
        	return true;
    	}


    und wenn du selber noch einen Listner einbaust, kannst du darauf reagieren




    Wobei zb. R.id.preferences die ID´s der Menüeinträge sind

  • Danke für die schnelle Hilfe.

    Java
    @Override
    	public boolean onCreateOptionsMenu(Menu menu) {
        	getMenuInflater().inflate(R.menu.activity_main, menu);
        	return true;
    	}


    War bereits vorhanden und mit dem folgenden Listner funktioniert es auch.

    Java
    @Override
    	public boolean onOptionsItemSelected(MenuItem item) {
    		switch (item.getItemId()){
    		case R.id.menu_settings:
    			startActivity(new Intent(this, Einstellungen.class));
    			return true;
    		default:
    			return super.onOptionsItemSelected(item);
    		}
    	}

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!