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

Übergreifende Funktionen

Das Thema "Übergreifende Funktionen" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 20.05.2011, 09:50   #1 (permalink)
Junior Mitglied

Registriert seit: 04.04.2011
Beiträge: 46
Abgegebene Danke: 5
Erhielt 0 Danke für 0 Beiträge
Frage Übergreifende Funktionen

Hallo zusammen...
Habe schon gesucht und nichts gefunden.
Kann man eine allgemeine Funktion schreiben, die ich aus mehreren Activitys aufrufen kann.
Ich finde es wenig sinnvoll in jeder Activity die gleiche Funktion zu schreiben. D.h. wenn ich eine Sache ändern oder erweitern muss, muss ich das ggf. 3 mal machen. Dabei können Fehler passieren.

Geht das??? und wenn ja wie???
TanaH ist offline   Mit Zitat antworten
Alt 20.05.2011, 10:09   #2 (permalink)
Android-Hilfe.de Mitglied

Modell: Motorola Atrix 4G

Registriert seit: 07.12.2010
Beiträge: 170
Abgegebene Danke: 14
Erhielt 32 Danke für 31 Beiträge
Neeldarax eine Nachricht über ICQ schicken
Standard AW: übergreifende Funktionen

Hi TanaH,

statische Klassen bzw. statische Methoden sind die Stichwörter, die du Suchst.

Statische Methoden einer Klasse kannst du aus jeder Activity aus mit statischem Aufruf aufrufen.

Code:
public class MyClass {

public static String meineStatischeMethode(){

String res = "";
//CODE
return res;
}
}
Aufruf dann halt MyClass.meineStatischeMethode();

Kannst auch mit Parametern machen, wenn du diese brauchst.

regards
Neeldarax ist offline   Mit Zitat antworten
Alt 20.05.2011, 10:13   #3 (permalink)
Erfahrener Benutzer
 
Benutzerbild von isam2k

Modell: Google Nexus S + Motorola Xoom Wifi

Registriert seit: 27.04.2010
Beiträge: 255
Abgegebene Danke: 69
Erhielt 73 Danke für 44 Beiträge
isam2k eine Nachricht über MSN schicken isam2k eine Nachricht über Skype™ schicken
Standard AW: übergreifende Funktionen

Entweder über statische Methoden oder aber über Vererbung.

Wobei du mittels Vererbung wohl etwas flexibler bist.
__________________
Up the shut fuck, you must!
isam2k ist gerade online   Mit Zitat antworten
Folgender Benutzer bedankt sich bei isam2k für diesen Beitrag:
TanaH (20.05.2011)
Alt 20.05.2011, 10:23   #4 (permalink)
Erfahrener Benutzer
 
Benutzerbild von isam2k

Modell: Google Nexus S + Motorola Xoom Wifi

Registriert seit: 27.04.2010
Beiträge: 255
Abgegebene Danke: 69
Erhielt 73 Danke für 44 Beiträge
isam2k eine Nachricht über MSN schicken isam2k eine Nachricht über Skype™ schicken
Standard AW: übergreifende Funktionen

Beispiel:
Code:
public abstract class Fahrzeug{
    public void beschleunigen(float dt) { //todo }
    public void bremsen(float dt) { //todo }
}

public class Fahrrad extends Fahrzeug {    // verfügt ebenfalls über beschleunigen() und bremsen()
    @Override
    public void beschleunigen(float dt) {
        staerkerPedalen(dt);
        super.beschleunigen(dt);
    }
}

public class Ferrari extends Fahrzeug {     // verfügt ebenfalls über beschleunigen() und bremsen()
    public void tuerenOeffnen() { //todo }
}
Ok das Beispiel ist jetzt nicht gerade logisch, aber es sollte doch einleuchten...
__________________
Up the shut fuck, you must!

Geändert von isam2k (20.05.2011 um 10:26 Uhr)
isam2k ist gerade online   Mit Zitat antworten
Folgender Benutzer bedankt sich bei isam2k für diesen Beitrag:
TanaH (20.05.2011)
Alt 20.05.2011, 10:51   #5 (permalink)
Junior Mitglied

Registriert seit: 04.04.2011
Beiträge: 46
Abgegebene Danke: 5
Erhielt 0 Danke für 0 Beiträge
Daumen hoch [GELÖST]AW: übergreifende Funktionen

Danke euch beiden!!!

Werde das dann mal versuchen.
TanaH ist offline   Mit Zitat antworten
Antwort

Stichworte
funktionen, übergreifend

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Tasker - Funktionen banachz Tasker 1 14.05.2011 13:00
Hilfsklasse für übergreifende Werte enrem Android App Entwicklung 3 13.11.2010 16:37
Apps und Funktionen migi79 Sonstige Apps & Widgets 3 18.08.2010 19:07
funktionen von galaxo tomtom79 Root / Hacking / Modding für Samsung Galaxy 4 28.05.2010 13:20
Sync-Funktionen lebakas55 HTC Desire Forum 5 01.04.2010 13:31




Du liest gerade: "Übergreifende Funktionen" 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.