Funktion aus Activity außerhalb aufrufen

  • 2 Antworten
  • Letztes Antwortdatum
D

Daniboy3000

Fortgeschrittenes Mitglied
15
Hallo :D,
ich hoffe jemand kann mir bei diesem Problem helfen: ich in einem Activity eine Funktion(aus einem Interface), die aus einer anderen Klasse aufrufen möchte.Da ich die Funktion in verschiedenen Activities haben möchte, wäre meine Frage ob es da eine Möglichkeit gibt?

Gruß Daniboy

Gesendet von meinem GT-I5800 mit der Android-Hilfe.de App
 
Irgendwie musst du die Activity deiner aufrufenden Klasse zugaenglich machen. Sei es, dass du eine Instanzvariable in deinem Objekt definierst und vorher setzt, oder dass du ein Singleton einsetzt. Hat beides so seine Vor- und Nachteile.

Eventuell geht der erste Weg am besten "ueber Bande", also dass du eins der Objekte, die zwischen Activity und deinem Contextlosen Code ausgetauscht werden, mit einer Instanzvariable belegst.

Achja: in 52.7% der Faelle ist der Wunsch, von einem Objekt ausserhalb vom Context eine Methode im Context aufzurufen, ein Designfehler :D
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: Daniboy3000
Ne es geht mir nur darum die Funktionen in verschiedenen Activities zu benutzen, ich spiele im Moment nen bisschen mit 3d rum :D.
 
Zurück
Oben Unten