1. Mitglieder surfen ohne Werbung auf Android-Hilfe.de! ✔ Jetzt kostenlos Mitglied in unserer Community werden.
  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 bedankt sich.
  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 bedankt sich.
  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
Blogbeitrag - wie Google’s FCM durch ihr eigenes Benachrichtigungssystem ersetzten! Android App Entwicklung 13.09.2018
Datenschutzerklärung bei eigener App (ohne Erhebung von Daten) Android App Entwicklung 30.08.2018
String als Datei (eigene Dateiendung) sharen Android App Entwicklung 09.08.2018
Notification Channel - Eigene Sounds bzw. Sounds einschränken Android App Entwicklung 27.07.2018
ListView mit eigenem Layout zeigt im Querformat Items doppelt an Android App Entwicklung 24.06.2018
Eigene Web DB für App Inventor Android App Entwicklung 10.02.2018
Du betrachtest das Thema "eigene reaktion für homebutton definieren" im Forum "Android App Entwicklung",
  1. Android-Hilfe.de verwendet Cookies um Inhalte zu personalisieren und dir den bestmöglichen Service zu gewährleisten. Wenn du auf der Seite weitersurfst stimmst du der Cookie-Nutzung zu.  Ich stimme zu.