Zum Inhalt springen

Intent: Unterschied zwischen den Versionen

26 Bytes hinzugefügt ,  1. Juli 2019
Corrected a grammar mistake
K (vollqualifizierte Klassen-Namen im laufenden Text in <code></code> gesetzt)
(Corrected a grammar mistake)
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 1: Zeile 1:
{{Unvollständig}}
{{Unvollständig}}
Ein '''Intent''' (deutsch: ''Vorhaben'', ''Intention'') ist in der [[Android]]-Programmierung eine asynchrone Nachricht, 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 wird bspw. innerhalb einer App von einer [[Activity]] zu einer anderen Activity "springen".  
Ein '''Intent''' (deutsch: ''Vorhaben'', ''Intention'') ist in der [[Android]]-Programmierung eine asynchrone Nachricht, 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 wird bspw. innerhalb einer App von einer [[Activity]] zu einer anderen Activity "gesprungen".  


Es können grundsätzlich zwei Arten von Intents unterschieden werden:
Es können grundsätzlich zwei Arten von Intents unterschieden werden:
Zeile 9: Zeile 9:


== 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 eine andere Activity zu Anzeige zu bringen.
Ein expliziter Intent erfordert, dass die zu startende Aktivität (bzw. der Klassenname) bekannt ist und angegeben wird. Typischerweise wird dieser Typ eines Intents dann verwendet, wenn der Name einer zu startenden Klasse bekannt ist. Dies ist beispielsweise der Fall, wenn man in der eigenen App eine andere Activity aufrufen möchte.


Das folgende Quellcode-Beispiel für die Programmiersprache [[Java]] zeigt, wie ein expliziter Intent gestartet wird:
Das folgende Quellcode-Beispiel für die Programmiersprache [[Java]] zeigt, wie ein expliziter Intent gestartet wird:
2

Bearbeitungen

Cookies helfen uns bei der Bereitstellung von Android Wiki. Durch die Nutzung von Android Wiki erklärst du dich damit einverstanden, dass wir Cookies speichern.