Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

MenuButton wird nicht angezeigt

Das Thema "MenuButton wird nicht angezeigt" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 02.12.2011, 09:15   #1 (permalink)
Neuer Benutzer

Registriert seit: 02.12.2011
Beiträge: 2
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard MenuButton wird nicht angezeigt

Hallo !

Ich lerne gerade die Programmierung von Android mit dem Buch "Android2 Grundlagen und Programmierung" . Leider komme ich schon am Anfang nicht weiter. Eigentlich sollte ein Button angezeigt werden, dieser wird allerdings nicht angezeigt. Hier der Code

Code:
package de.androidbuch.rechner;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.EditText;
import android.widget.RadioGroup;
import android.widget.Spinner;
public class FormularActivity extends Activity {
 
 public static final int AUSRECHNEN_ID = Menu.FIRST;
 
 public static final String BETRAG_KEY = "betrag";
 public static final String BETRAG_ART = "art";
 public static final String UST_PROZENT = "ust";
 
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
     Log.i("Teste","!!!!!!!!!!!!!!!!!!!onCreate wurde aufgerufen");
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
 @Override
 public boolean onCreateOptionsMenu(Menu menu) {  "Diese Methode wird leider nicht ausgeführt"
  menu.add(0, AUSRECHNEN_ID, Menu.NONE, "Umrechnen"); 
  Log.i("Teste","!!!!!!!!!!!!!!!!!!!!!!!!!!!!onCreateOptionsMenu aufgerufen");
  return super.onCreateOptionsMenu(menu);
 }
 
 
 @Override
 public boolean onOptionsItemSelected(MenuItem item) {
  Log.i("Teste","!!!!!!!!!!!!!!!!!!!onOptionsItemSelected wurde aufgerufen");
  switch(item.getItemId())
  {
   case AUSRECHNEN_ID:
    // Betrag
    final EditText txtBetrag = (EditText) findViewById(R.id.edt_betrag);
    final float betrag = Float.parseFloat(txtBetrag.getText().toString());
 
    // Art des Betrages (Brutto, Netto)
    boolean isNetto = true;
    final RadioGroup rg = (RadioGroup) findViewById(R.id.rg_art);
 
    switch(rg.getCheckedRadioButtonId())
    {
     case R.id.rb_art_netto:
      isNetto = true;
      break;
     case R.id.rb_art_brutto:
      isNetto = false;
      break;
     default:
      break;
    }
 
    // Prozentwert Umsatzsteuer:
    final Spinner spinner = (Spinner) findViewById(R.id.sp_umsatzsteuer);
    final int pos = spinner.getSelectedItemPosition();
    final int[] prozentwerte = getResources().getIntArray(R.array.ust_werte);
    final int prozentwert = prozentwerte[pos];
 
    final Intent intent = new Intent(this, ErgebnisActivity.class);
 
    intent.putExtra(BETRAG_KEY,  betrag);
    intent.putExtra(BETRAG_ART,  isNetto);
    intent.putExtra(UST_PROZENT, prozentwert);
 
    startActivity(intent);
    default:     
  }  
  return super.onOptionsItemSelected(item);
 } 
 
 
 
}
Vielleicht hat ja jemand eine Lösung
Fantoma555 ist offline   Mit Zitat antworten
Alt 02.12.2011, 09:21   #2 (permalink)
Fortgeschrittenes Mitglied

Modell: HTC Sensation

Registriert seit: 31.08.2011
Beiträge: 390
Abgegebene Danke: 25
Erhielt 59 Danke für 57 Beiträge
Standard AW: MenuButton wird nicht angezeigt

schreib mal zuerst super.onCreateOptionsMenu(menu) und dann den anderen code, am ende dann return true

ich leg meine menüs immer über xml an:
Code:
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
    	super.onCreateOptionsMenu(menu);
    	
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.test_menu, menu);

        return true;
    }
Tom299 ist offline   Mit Zitat antworten
Alt 02.12.2011, 09:39   #3 (permalink)
Neuer Benutzer

Registriert seit: 02.12.2011
Beiträge: 2
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard AW: MenuButton wird nicht angezeigt

Zitat:
Zitat von Tom299 Beitrag anzeigen
schreib mal zuerst super.onCreateOptionsMenu(menu) und dann den anderen code, am ende dann return true

ich leg meine menüs immer über xml an:
Code:
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        super.onCreateOptionsMenu(menu);
 
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.test_menu, menu);
 
        return true;
    }

Ich bin gerade am Anfang von der Android Programmierung, kenne daher MenuInflater noch nicht. Meine Überlegung wäre auch das ich das Menü per xml anlege und dann eine eigene Methode anlege die die Werte einsammelt und an die Intent übergibt. Ich habe mir auch die Dateien vom Buch runtergeladen und überprüft. Da ist das Problem allerdings auch, obwohl im Buch ein Button angezeigt wird. Ich möchte nur nachvollziehen können wie das funktioniert im Buch.
Fantoma555 ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
sms wird nicht angezeigt Angellore Samsung Galaxy 551 (I5510) Forum 1 10.10.2011 13:17
Name wird nicht angezeigt coletrickle85 LG P990 Optimus Speed Forum 4 23.07.2011 11:17
Wird nicht angezeigt wolkenwalker LG V900 Optimus Pad Forum 0 19.03.2011 05:36
3G wird nicht angezeigt! up2phil HTC Desire HD Forum 4 23.12.2010 22:49




Du liest gerade: "MenuButton wird nicht angezeigt" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.