Intent: Unterschied zwischen den Versionen

4 Bytes entfernt ,  23. August 2015
K
"Implizit" schreibt man ohne "ie": http://www.duden.de/rechtschreibung/implizit
Keine Bearbeitungszusammenfassung
K ("Implizit" schreibt man ohne "ie": http://www.duden.de/rechtschreibung/implizit)
Zeile 1: Zeile 1:
{{Unvollständig}}
{{Unvollständig}}
Als '''Intent''' (deutsch: ''Vorhaben'', ''Intention'') wird in Android eine Art ''Broadcast''-Nachricht (vgl. englisch ''Messaging object''), welche verwendet werden kann, um Aktionen von anderen App-Komponenten zu beziehen<ref>{{Cite web|url = http://developer.android.com/guide/components/intents-filters.html|title = <nowiki>Intents and Intent Filters | Android Developers</nowiki>|accessdate = 2015-01-24}}</ref><ref>{{Cite web|url = https://de.wikibooks.org/wiki/Googles_Android/_Intents_oder_%22Ich_h%C3%A4tte_gern_den_Zucker%22#Actions_und_Intent-Filter|title = Googles Android/ Intents oder "Ich hätte gern den Zucker" – Wikibooks, Sammlung freier Lehr-, Sach- und Fachbücher|accessdate = 2015-01-24}}</ref>, bzw. andere App-Komponenten über Ereignisse zu informieren. Über Intents kann bspw. innerhalb einer App von einer Activity zur nächsten übergegangen werden. Hierbei wird zwischen '''expliziten '''und '''implizieten''' Intents unterschieden.
Als '''Intent''' (deutsch: ''Vorhaben'', ''Intention'') wird in Android eine Art ''Broadcast''-Nachricht (vgl. englisch ''Messaging object''), welche verwendet werden kann, um Aktionen von anderen App-Komponenten zu beziehen<ref>{{Cite web|url = http://developer.android.com/guide/components/intents-filters.html|title = <nowiki>Intents and Intent Filters | Android Developers</nowiki>|accessdate = 2015-01-24}}</ref><ref>{{Cite web|url = https://de.wikibooks.org/wiki/Googles_Android/_Intents_oder_%22Ich_h%C3%A4tte_gern_den_Zucker%22#Actions_und_Intent-Filter|title = Googles Android/ Intents oder "Ich hätte gern den Zucker" – Wikibooks, Sammlung freier Lehr-, Sach- und Fachbücher|accessdate = 2015-01-24}}</ref>, bzw. andere App-Komponenten über Ereignisse zu informieren. Über Intents kann bspw. innerhalb einer App von einer Activity zur nächsten übergegangen werden. Hierbei wird zwischen '''expliziten '''und '''impliziten''' Intents unterschieden.


== Explizite Intents ==
== Explizite Intents ==
Ein expliziter Intent erfordert, dass die zu startende Aktivität (bzw. der Klassenname) bekannt und angegeben wird. Typischerweise wird dieser Typ eines Intents dann verwendet, wenn der Name einer zu startenden Klasse bekannt ist, also bspw. innerhalb der eigenen App das Starten einer neuen/anderen Activity.
Ein expliziter Intent erfordert, dass die zu startende Aktivität (bzw. der Klassenname) bekannt und angegeben wird. Typischerweise wird dieser Typ eines Intents dann verwendet, wenn der Name einer zu startenden Klasse bekannt ist, also bspw. innerhalb der eigenen App das Starten einer neuen/anderen Activity.


== Impliziete Intents ==
== Implizite Intents ==
Im Gegensatz zu expliziten Intents, erfordern impliziete Intents keinen Klassennamen, die zu startende Aktivität (Activity, Service, o.Ä.) muss also beim erstellen des Intents nicht bekannt sein. Stattdessen wird ein allgemeiner Name einer auszuführenden Aktion verwendet, welche wiederum von anderen App-Komponenten (entweder der eigenen oder einer externen, anderen App) gehandhabt werden kann. Ein implizieter Intent wird meist dann verwendet, wenn davon ausgegangen werden kann, dass eine bestimmte Aktion potentiell auch von anderen Activities ausgeführt werden könnten (bspw. das Öffnen eines Weblinks).
Im Gegensatz zu expliziten Intents, erfordern implizite Intents keinen Klassennamen, die zu startende Aktivität (Activity, Service, o.Ä.) muss also beim Erstellen des Intents nicht bekannt sein. Stattdessen wird ein allgemeiner Name einer auszuführenden Aktion verwendet, welche wiederum von anderen App-Komponenten (entweder der eigenen oder einer externen, anderen App) gehandhabt werden kann. Ein impliziter Intent wird meist dann verwendet, wenn davon ausgegangen werden kann, dass eine bestimmte Aktion potentiell auch von anderen Activities ausgeführt werden könnten (bspw. das Öffnen eines Weblinks).


== Einzelnachweise ==
== Einzelnachweise ==
<references />
<references />
Autopatrol, Moderator
1.304

Bearbeitungen