1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. missG, 08.11.2010 #1
    missG

    missG Threadstarter Android-Hilfe.de Mitglied

    Ich möchte für meine App, eine eigene definition für das Homebutton programmieren. Und zwar soll die hauptactivity der applikation erscheinen. reicht es wenn ich einfach:

    Code:
     
    public boolean onKeyDown(int KeyCode, KeyEvent event){
    
     
       if(KeyCode==KeyEvent.KEYCODE_HOME){
          Intent myIntent = new Intent(Setup.this, Main.class);
          startActivityForResult(myIntent, 0);
       }
       
       return true;[/LEFT]
    }
    [LEFT]
    definiere? müsste ich die funktion "override" aufrufen?
     
  2. Fr4gg0r, 08.11.2010 #2
    Fr4gg0r

    Fr4gg0r App-Anbieter (Werbung)

    @Override ist keine Funktion, sondern lediglich ein "Kommentar" um zu verdeutlichen, dass eine Methode überschrieben wird.

    Das wird nicht funktionieren, das System ruft onKeyDown nicht auf wenn der Home Key gedrückt wurde, damit keine App den User aussperren kann.
     
    missG gefällt das.
  3. funcoder, 08.11.2010 #3
    funcoder

    funcoder Erfahrener Benutzer

    :thumbdn:
    Der Home-Button ist als einziger Button nicht überschreibbar.. Und das ist auch gut so.

    Deshalb, keine legal Möglichkeit das irgendwie zu realisieren

    Edit:
    Fr4gg0r war schneller ;)
     
    missG gefällt das.
  4. missG, 08.11.2010 #4
    missG

    missG Threadstarter Android-Hilfe.de Mitglied

    ich fand beide einträge hilfreich.. :)

    ok, dann muss ich mir was anderes überlegen....

    was macht override genau? also ich dachte, damit sagt man, dass man eine fkt überschreiben möchte..
     
  5. funcoder, 08.11.2010 #5
    funcoder

    funcoder Erfahrener Benutzer

    Mit der Override Notation gibst du an das du die folgende Funktion explizit überschreiben möchtest. Wird diese Funktion gar nicht überschrieben weil sie so in der SuperKlasse gar nciht existiert wirft dir Eclipse einen Fehler.

    Letzendlich kannst du auch ohne der Override Notation überschreiben. Es wird damit jediglich sichergestellt und VISUALISIERT das die folgende Methode eine andere Methode überschreibt.
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[ERLEDIGT] Logdateien der eigenen App Android App Entwicklung 15.06.2017
[ERLEDIGT] Der Weg zur ersten eigenen App Android App Entwicklung 26.03.2017
[ERLEDIGT] App stürzt neuerdings beim anzeigen des eigenen Standorts ab Android App Entwicklung 19.03.2017
[ERLEDIGT] Jedem Benutzer eine eigene ID zuweisen? Android App Entwicklung 16.03.2017
Datenbank- Zugriff über ContentProvider/Resolver oder direkt von eigener App aus? Android App Entwicklung 27.11.2016
Du betrachtest das Thema "eigene reaktion für homebutton definieren" im Forum "Android App Entwicklung",