Was ist eine Absicht?
Ein Intent ist ein spezieller Befehl in Android, mit dem Sie einen Befehl an das Android-Betriebssystem senden können, um etwas Bestimmtes zu tun. Stellen Sie sich das als eine Aktion vor, die ausgeführt werden muss. Es gibt viele Aktionen, die ausgeführt werden können, z. B. das Senden einer E-Mail, das Anhängen eines Fotos an eine E-Mail oder sogar das Starten einer Anwendung. Der logische Arbeitsablauf bei der Erstellung einer Absicht sieht normalerweise wie folgt aus: a. Erstellen Sie die Absicht b. Hinzufügen von Intent-Optionen -> z. B. welche Art von Intent wir an das Betriebssystem senden oder welche Attribute mit diesem Intent verbunden sind, wie z. B. eine Textzeichenfolge oder etwas, das mit dem Intent weitergegeben wird c. Ausführen des Intent
Beispiel aus der Praxis: Nehmen wir an, ich wache morgens auf und habe die "ABSICHT", auf die Toilette zu gehen. Dann muss ich erst einmal DENKEN, dass ich auf die Toilette muss, aber das bringt mich nicht wirklich auf die Toilette. Ich muss dann meinem Gehirn sagen, dass ich erst aufstehen muss, dann zum Waschraum gehen muss, dann loslassen muss, dann meine Hände waschen muss, dann meine Hände abwischen muss. Sobald ich weiß, wohin ich gehe, SENDE ich den Befehl zum Aufstehen und mein Körper wird aktiv.
Was ist Pending Intents?
Um bei dem Beispiel aus dem wirklichen Leben zu bleiben: Nehmen wir an, ich möchte duschen, aber erst NACH dem Zähneputzen und dem Frühstück. Ich weiß also, dass ich frühestens in 30-40 Minuten duschen werde. Ich habe immer noch im Kopf, dass ich meine Kleidung vorbereiten und dann die Treppe zum Bad hinaufgehen muss, um mich dann auszuziehen und zu duschen. Das wird aber erst nach 30-40 Minuten geschehen. Ich habe jetzt die Absicht zu duschen, die noch aussteht. Sie ist 30-40 Minuten lang ANHÄNGIG.
Das ist so ziemlich der Unterschied zwischen einem Pending Intent und einem Regular Intent. Reguläre Absichten können ohne eine ausstehende Absicht erstellt werden, aber um eine ausstehende Absicht zu erstellen, müssen Sie zuerst eine reguläre Absicht einrichten.