1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

eigenen listener implementieren?

  • sommeralex
  • 18. März 2007 um 15:43
  • Unerledigt
  • sommeralex
    11
    sommeralex
    Mitglied
    Punkte
    1.325
    Beiträge
    188
    • 18. März 2007 um 15:43
    • #1

    wie kann man seinen eigenen listener implementieren?

    Ich hab eine Klasse, diese Klasse enthält eine int Variable "state"

    mein program hat unterschiedliche states, realisiert durch unterschiedliche state zuweisungen:

    state = 0
    state = 1
    usw

    meine naive implementierung wäre ein thread, welcher den state wert ständig überprüft und dann darauf reagiert. gibt es bessere ansätze zum realisieren eines "listeners?"

    ps: hab keine listenerklasse zum abstrahieren, arbeite mit J2ME

  • killingspree
    4
    killingspree
    Mitglied
    Punkte
    135
    Beiträge
    26
    • 18. März 2007 um 17:59
    • #2

    hmmm spontan würde mir dazu das Observer pattern einfallen... gibt es in java vorimplementiert in java.util.Observer/Observable ... k.a. ob das in ME auch enthalten ist...

    http://en.wikipedia.org/wiki/Observer_pattern

    mfg
    s.


  • samyjr
    8
    samyjr
    Mitglied
    Reaktionen
    4
    Punkte
    609
    Beiträge
    117
    • 19. März 2007 um 12:40
    • #3

    also generell wuerde ich einfach setter und getter methoden schreiben und einfach wenn etwas gesetzt wird daurauf reagieren.

    stateset(int state){
    this.state=state
    // hier halt den "listener" rein :)
    }

    und statt state=0; , setstate(0) verwenden.

  • Maximilian Rupp 27. Dezember 2024 um 12:05

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung