Haftpflicht Blogger
Virtual Server von Host Europe

Android DialogInterface: Interfaces im Interface

| 17. Januar 2014 | Keine Kommentare

DialogInterface

Wenn man sich in Android das Interface DialogInterface ansieht, dann findet man schon Ungewöhnliches.

Das Interface besteht aus

  • drei static Button-String-Konstanten
  • zwei abstrakten Methoden und
  • eine Menge weiterer, innerer Interfaces

Unter den inneren Interfaces finden sich

  • OnCancelListener
  • OnDismissListener
  • OnShowListener
  • OnClickListener
  • OnMultiChoiceClickListener
  • OnKeyListener

Damit ist DialogInterface so eine Art Gruppenbilder für Interfaces, der die Listener/Eventverarbeitung von Dialogen bündelt. 

Die beiden Methoden in DialogInterface sind übrigens abstrakter Natur


Note: Methods in an interface (see the Interfaces section) that are not declared as default or static are implicitly abstract, so the abstract modifier is not used with interface methods. (It can be used, but it is unnecessary.) [1]

 

Mein Fazit:

Ich finde, das ist eine interessante Konstruktion, um Interfaces zusammenzufassen. Auf diese Idee kann man bei eigenen Programmen zurückgreifen und einsetzen.

 

Links:

[1] Oracle: Abstract Methods and Classes

 

Stichworte: , ,

Kategorie: Android

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.