Pracuję nad aplikacją z wieloma funkcjami. Chciałbym utworzyć trwałe powiadomienie, które (mniej więcej) mówi "AppName - Return to AppName", które będzie obecne przy każdym uruchomieniu usług w tle. Tworzenie i usuwanie powiadomienia nie było problemem.Użyj trwałego powiadomienia, aby umożliwić użytkownikowi powrót do działającej aplikacji na Androida.
Teraz użytkownik może znajdować się na jednym z kilku ekranów/działań, opuścić aplikację, a następnie ponownie wprowadzić aplikację za pośrednictwem powiadomienia. Problem to, zgłoszenie musi mieć intencję, która uruchamia określoną wcześniej aktywność z góry określoną aktywność. Chcę, aby powiadomienie ponownie wchodziło do aplikacji pod numerem , niezależnie od aktywności na szczycie stosu historii.
Pierwszą próbą obejścia tego brzydkiego rozwiązania było zrobienie działania (nazwijmy to "returnFromNotify"), którego jedynym zadaniem było "skończenie" się w "onCreate". Powiadomienie otworzy okno "returnFromNotify" w zakresie historii aplikacji, które następnie natychmiast się usunie, wysyłając użytkownika z powrotem do poprzedniego stanu historii w stosie aplikacji. To wydaje się działać ... chyba że użytkownik użył "wstecz", aby całkowicie wycofać się z aplikacji. Następnie, gdy trafią na powiadomienie, ładuje się "returnFromNotify", a następnie kończy, wysyłając je z powrotem na ekran główny (ponieważ w stosie historii nie ma żadnych aktywności dla aplikacji).
Zastanowiłem się, próbując wykryć, czy było coś w stosie historii przed "returnFromNotify", a jeśli nie, odpal moją główną aktywność. Nie mogę też znaleźć sposobu, żeby to zrobić.
Jakieś wejście lub sugestie nowicjusza Java/Android? FYI, Moja główna historia dotyczy języków opartych na skryptach.
Tak! Ten projekt był dla pracy, z którą już nie jestem, więc zupełnie jej nie potrzebuję ... ale brzmi to tak DOKŁADNIE, czego szukałem, więc dziękuję! Mam nadzieję, że ktoś inny również uzna to za przydatne. – Slobaum