1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

"menu" button

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von necromancer, 11.09.2010.

  1. necromancer, 11.09.2010 #1
    necromancer

    necromancer Threadstarter Neuer Benutzer

    Beiträge:
    12
    Erhaltene Danke:
    0
    Registriert seit:
    31.08.2010
    Hallo zusammen!

    Ich möchte gerne dass wenn man in meinem Programm den menu button drückt ein textfeld erscheint wo man eine zahl eingeben kann, und diese speichern.

    Eie kann ich so ein menü überhaupt gestalten?
    Sind das einzelne Activites danach, indem ich ganz normale Steuerelemente hinzufügen kann?

    Gruss
    necro
     
  2. FelixL, 11.09.2010 #2
    FelixL

    FelixL Ehrenmitglied

    Beiträge:
    4,855
    Erhaltene Danke:
    754
    Registriert seit:
    26.11.2009
    Phone:
    Wileyfox Swift, HTC One M8
    Du kannst die normale Funktion des Menü-Knopfes in onKeyDown überschreiben so dass dort eine neue Activity gestartet wird (Activity | Android Developers), oder kannst (wenn du onKeyDown nicht überschreibst) onCreateOptionsMenu() überschreiben um ein "normales" Otionsmenü zu erstellen:

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
    boolean supRetVal = super.onCreateOptionsMenu(menu);
    menu.add(0, 0, "I'm here!!"); //Hier wird ein Menü-Punkt hinzugefügt
    return supRetVal;

    }
     
  3. necromancer, 11.09.2010 #3
    necromancer

    necromancer Threadstarter Neuer Benutzer

    Beiträge:
    12
    Erhaltene Danke:
    0
    Registriert seit:
    31.08.2010
    yeah das klappt so mal danke!
    aber wie kann ich jetzt diesem onCreateOptionsMenu sagen, er soll mir nach einer Auswahl eines menüpunktes eine andere activity starten?
     
  4. FelixL, 11.09.2010 #4
    FelixL

    FelixL Ehrenmitglied

    Beiträge:
    4,855
    Erhaltene Danke:
    754
    Registriert seit:
    26.11.2009
    Phone:
    Wileyfox Swift, HTC One M8
    Ich denke mal das sollte als Info reichen. Es gibt übrigens auch Funktionen um dort Bilder anzuzeigen (wie es meistens im Menü des Homescreens ist, z.B.).
    Kann sein das da oben die @Override fehlen.

    Übrigens ist diese Frage etwas was man gut über eine Google-Suche rausfinden kann, oder indem man mal in das Inhaltsverzeichnis dieses Buches schaut: http://www.etracker.de/lnkcnt.php?et=C8KyME&url=http://www.dpunkt.de/ebooks_pdf/free/3436.pdf
    bzw.
    http://dpunkt.de/buecher/3436.html
     
    Zuletzt bearbeitet: 11.09.2010
  5. necromancer, 11.09.2010 #5
    necromancer

    necromancer Threadstarter Neuer Benutzer

    Beiträge:
    12
    Erhaltene Danke:
    0
    Registriert seit:
    31.08.2010
    oh ok, sieht gut aus Danke!

    Bei mir stürtzt immer der Prozess ab wenn ich eine Option auswähle :(
    Weisst du wieso? :confused:

    Code:
        
    //Menü
    public boolean onCreateOptionsMenu(android.view.Menu menu) {
        boolean supRetVal = super.onCreateOptionsMenu(menu);
        menu.add(0, 0, 0, "settings");
        return supRetVal;
        
        } 
    
    //Auswahl
        public boolean onOptionsItemSelected(android.view.MenuItem item) {
            switch (item.getItemId()) {
                case 0:
                        startActivity(new Intent(this,Settings.class));
                        return true;
            }
            return false;
            } 
    
    
    //und die noch leere klasse:
    public class Settings extends android.app.Activity {
        
        public void onCreate(android.os.Bundle savedInstanceState){
               super.onCreate(savedInstanceState);
                setContentView(R.layout.main);
        }
    
    }
    
    
     
  6. FelixL, 11.09.2010 #6
    FelixL

    FelixL Ehrenmitglied

    Beiträge:
    4,855
    Erhaltene Danke:
    754
    Registriert seit:
    26.11.2009
    Phone:
    Wileyfox Swift, HTC One M8
    Weißt du wie man Logcat benutzt?
    Geh mal in Eclipse oben auf Window-->Open Perspective-->DDMS und verursache dann den Fehler, poste dann das was bei rauskommt hier.
     
  7. Fr4gg0r, 11.09.2010 #7
    Fr4gg0r

    Fr4gg0r App-Anbieter (Werbung)

    Beiträge:
    2,506
    Erhaltene Danke:
    447
    Registriert seit:
    21.12.2009
    Dieser fragt dich dann ganz nett:
    Did you declare this activity in your manifest.xml? :flapper:
     
  8. FelixL, 11.09.2010 #8
    FelixL

    FelixL Ehrenmitglied

    Beiträge:
    4,855
    Erhaltene Danke:
    754
    Registriert seit:
    26.11.2009
    Phone:
    Wileyfox Swift, HTC One M8
    Lass die Leute doch mal was selbst machen :p
    Du bist nur heiß darauf immer jeden Fehler zu erkennen ohne das Log oder auch nur den Code zu haben in dem er drin steckt :D
     

Diese Seite empfehlen