Jump to content
View in the app

A better way to browse. Learn more.

Tinkerunity

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Geschrieben

Eine Kleine Frage zum Listener:

 

Die Implementation von addListener enthält exklusive oder (else if) Abfragen bzgl. des übergebenen Listeners...

 

So verhält sich der addListener aber 'falsch', wenn eine Instanz übergeben wird, welche mehrere Listender implementiert.

 

Besser wäre in diesem Fall also die Möglichkeit, sämtliche Listener in einem Aufwasch zu berücksichtigen:

 

boolean knownListener=false;

if(object instanceof EnumerateListener) {

  enumerateListener = (EnumerateListener)object;

  knownListener=true;

} if(object instanceof ConnectedListener) {

  connectedListener = (ConnectedListener)object;

  knownListener=true;

} if(object instanceof DisconnectedListener) {

  disconnectedListener = (DisconnectedListener)object;

  knownListener=true;

} if(!knownListener)

  throw new IllegalArgumentException("Unknown listener type");

}

 

?Oder ist euer Vorgehen gewollt?

 

Grüsse Reto

 

Geschrieben

Meine Vermutung ist, dass es aus einer anderen Sprache übernommen wurde wo für diesen Zweck delegates genutzt wurden.

 

Ich denke dein Vorschlag macht für Java Sinn.

Geschrieben

Das ist das alte Vorgehen aus v1 Zeiten. In v2 haben alle Devices addXYZListener(XYZListener listener) und removeXYZListener(XYZListener listener) pro Listenertype. Diese Umbau ist uns für die IPConnection durch die Lappen gegangen, sorry. In der nächsten Java Bindings Version wird das geändert sein.

  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Reply to this topic...

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.