Próbuję napisać bardzo prostą aplikację, która wykona tylko jedną bardzo prostą akcję nie-GUI, a następnie wyświetli krótką wiadomość (używając toastu, na do góry, co było już na ekranie, np. ekran główny) i zakończyć. To wszystko.jak całkowicie pozbyć się GUI działania (unikaj czarnego ekranu)
To prawie działa, ale nadal otrzymuję krótki czarny ekran po uruchomieniu aplikacji, a następnie powrót do ekranu głównego i wszystko działa tak, jak zamierzam po tym. Pomyślałem, że nie używanie setContentView w mojej działalności (a więc pozbawienie go widoku) wystarczyłoby, aby ominąć czarny ekran, ale wciąż wyskakuje. Proszę zauważyć, że (jak sugerowano w pokrewnym pytaniu), usługa nie jest odpowiedzią na mój problem. Chcę tylko aplikację bez GUI (z wyjątkiem jednego toastu), która uruchamia się i kończy od razu. Dzięki :)
Byłoby prawdopodobnie pomocne, gdybyś wyjaśnił, dlaczego usługa nie jest odpowiedzią na twój problem. Brzmi to bardzo zorientowane na usługi. – Matt
Po pierwsze, właśnie dlatego, że nie chcę, aby mój proces działał w tle, tak jak ma to miejsce w przypadku usług. Chcę szybko i czysto wchodzić i wychodzić. Po drugie, dokumentacja systemu Android bezpośrednio stwierdza, że działania nie muszą mieć interfejsu użytkownika, ale nie znalazłem sposobu, aby to zrobić. (Odpowiedź 1 już rozwiązała mój problem) Dzięki. – shutou