Angenommen, meine Aktivität ui-thread erzeugt irgendwann einen eigenen Thread. Ist es sicher, dass dieser neue Thread eine Absicht auslöst, um eine neue Aktivität zu starten?Ist es sicher, aus einem Nicht-UI-Thread zu starten und Aktivitäten zu starten?
Dank
Ich überprüfte den Quellcode für 'startActivity()' und ja, es läuft auf dem Haupt-Thread, so dass Sie es sicher aus dem Hintergrund aufrufen können. –
Es ist nicht in allen Firmwares/Fällen. Ich bekomme 'java.lang.RuntimeException: Kann keinen Handler innerhalb des Threads erstellen, der Looper.prepare()' nach dem Aufruf 'startActivityForResult' nicht aufgerufen hat. Sie müssen dies im UI-Thread ausführen oder in einer schlechten Implementierung können Sie einige Abstürze bekommen. – Enyby