Ich versuche eine sehr einfache App zu schreiben, die nur eine sehr einfache Aktion ohne GUI ausführt, und dann eine kurze Nachricht anzeigt (mit Toast, auf oben auf dem Bildschirm, z. B. Startbildschirm), und fertig. Das ist alles.Wie man die GUI einer Aktivität komplett loswird (einen schwarzen Bildschirm vermeiden)
Das funktioniert fast, aber ich bekomme immer noch einen kurzen schwarzen Bildschirm, nachdem die App startet, dann zurück zum Startbildschirm und die Dinge funktionieren so, wie ich danach vorhabe. Ich dachte, dass es nicht ausreichen würde, setContentView für meine Aktivität zu verwenden (und damit eine View zu vermeiden), um den schwarzen Bildschirm zu vermeiden, aber es taucht immer noch auf. Bitte beachten Sie, dass (wie in einer verwandten Frage vorgeschlagen), ein Service ist nicht die Antwort auf mein Problem. Ich möchte nur eine GUI-lose (mit Ausnahme von einem Toast) App, die läuft und endet sofort. Thanks :)
Es wäre wahrscheinlich hilfreich, wenn Sie erklären würden, warum ein Service nicht die Antwort auf Ihr Problem ist. Das klingt sehr serviceorientiert. – Matt
Erstens, weil ich nicht möchte, dass mein Prozess im Hintergrund läuft, wie es die Dienste tun sollen. Ich möchte schnell und sauber ein- und aussteigen. Und zweitens gibt die Android-Dokumentation direkt an, dass Aktivitäten keine Benutzeroberfläche haben müssen, aber ich habe den Weg dazu nicht gefunden. (Antwort 1 hat mein Problem bereits gelöst) Danke trotzdem. – shutou