Ich habe diese Codezeile verwendet, um meine App intent.setFlags(805306368);
starten und es startet perfekt die App und setzt sie fort, wenn es im Hintergrund ausgeführt wird. Aber was bedeutet die ganze Zahl 805306368? Was macht es, um meine App wieder aufzunehmen, wenn sie läuft?Was bedeutet es intent.setFlags (805306368) in android
Antwort
805306368
entspricht 0x30000000
in hex und 0x30000000
wird verwendet, um die Intent
mit den folgenden Flags zu öffnen:
Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_SINGLE_TOP
So, ihr Äquivalent der obigen Kombination oder 0x30000000
zu verwenden.
Von Android docs FLAG_ACTIVITY_SINGLE_TOP, FLAG_ACTIVITY_NEW_TASK:
FLAG_ACTIVITY_SINGLE_TOP = 0x20000000
FLAG_ACTIVITY_NEW_TASK = 0x10000000
So ist die Kombination results in 0x30000000
Auch, wie in docs den neuen Task-Flag dh erwähnt, FLAG_ACTIVITY_NEW_TASK
verwendet wird, das folgende Verhalten zu erreichen:
Wenn dieses Flag verwendet wird, wenn bereits eine Aufgabe für die Aktivität ausgeführt wird Wenn Sie jetzt starten, wird keine neue Aktivität gestartet. Stattdessen wird einfach die aktuelle Aufgabe des vor dem Bildschirm mit dem Staat war es zuletzt in gebracht werden.
und die einzigen Top-Flagge dh, FLAG_ACTIVITY_SINGLE_TOP
verwendeten das folgende Verhalten zu erreichen, wie in den docs erwähnt :
Wenn diese Option aktiviert ist, wird die Aktivität nicht gestartet, wenn sie bereits am Anfang des Protokollstapels ausgeführt wird.
Diese Markierungen helfen Ihnen also, Ihre Aktivität fortzusetzen und verhindern das Öffnen einer neuen Aktivität.
- 1. Jsoup userAgent auf Android - Was bedeutet es?
- 2. Was bedeutet Ellipsize in Android?
- 3. Was bedeutet? Attr/bedeutet auf Android?
- 4. Was bedeutet es mit Fehlerbericht in Android Tablet erfasst?
- 5. Was bedeutet es, eine Matrix in Android "vorzuspalten"?
- 6. Was bedeutet Toast = null? (Android)
- 7. Was bedeutet dieses Android-Fehlerprotokoll?
- 8. wechseln (! 0) Was bedeutet es
- 9. android: background = „android: selectableItemBackground“, was bedeutet
- 10. Android - Eclipse - Was bedeutet DocUri?
- 11. In Android was bedeutet die Dimension% p?
- 12. Was bedeutet es $ 1Z in regulärem Ausdruck bedeutet
- 13. Was bedeutet ~ bedeutet in Linux, wie es funktioniert?
- 14. Was ist POI und was bedeutet es?
- 15. Was bedeutet es, eine Serviceverbindung zu verlieren?
- 16. Was bedeutet Fehlercode -1010 in Android MediaCodec?
- 17. Was bedeutet "halb-öffentlicher Dienst" in Android?
- 18. Was bedeutet msm in Android-Quelle?
- 19. Unshelving in TFS: Was bedeutet es?
- 20. Was es in vereinfachter Sprache bedeutet
- 21. minus gleich in Javascript - Was bedeutet es?
- 22. Was es/64 in IPv6 bedeutet
- 23. Daten [] in Jsonp - was es bedeutet?
- 24. Was bedeutet [&] bedeutet in C++
- 25. Was bedeutet "DSL" in Großbuchstaben?
- 26. Was bedeutet DISALLOW_FUN im Android-Quellcode?
- 27. Was bedeutet es, ein Objekt zu klonen()?
- 28. was bedeutet android getIntrinsicHeight und getIntrinsicWidth?
- 29. Was bedeutet es, auf GitHub zu verzweigen?
- 30. Was bedeutet es, ROMFS im RAM anzuhängen?
Ausgezeichnete Antwort @Ashish ... +1 – Hackerman
Danke für die tolle Erklärung – Adarsh