1. Wir haben diesmal 2 Gewinnspiele zeitgleich für euch - Gewinne einmal ein UMI Plus E - Beim 2ten könnt ihr ein Nomu S30 gewinnen!
  1. necromancer, 11.09.2010 #1
    necromancer

    necromancer Threadstarter Neuer Benutzer

    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

    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

    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

    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

    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

    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)

    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

    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