Mam aplikację, której główną czynnością jest lista, a następnie możesz kliknąć elementy, które otwierają szczegółowy widok tego elementu. Mam również działalność wyszukiwania, która jest podobna do głównej aktywności i działa zgodnie z przeznaczeniem.Tryb uruchamiania Android singleTask lub singleInstance?
Jednak chcę, aby ta aktywność przeszukiwania miała tylko jedną instancję na stosie, aby użytkownicy mogli przeszukiwać wiele razy, a kliknięcie z powrotem przywróciłoby im poprzedni widok, w którym znajdowali się przed rozpoczęciem wyszukiwania (zamiast wracać do wcześniejsze wyniki wyszukiwania)
Wydaje się, że zarówno tryb uruchamiania singleTask, jak i singelInstance robią, co chcę, więc nie jestem pewien, który powinienem używać w tym celu i dlaczego?
Dzięki! Wygląda to na dobry odczyt ... Rzecz w tym, że faktycznie CHCĘ mieć wiele instancji działania i tylko wtedy, gdy działanie na pierwszym planie jest działaniem wyszukiwania i wykonywane jest inne wyszukiwanie, jeśli korzysta z istniejącej aktywności (np. jak działa rynek) I do tego singeTop jest dokładnie tym, co jestem po, ale dzięki za pomoc anyways) dzięki – Kman
Hej, dzięki. Ten dobrze napisany post pomógł mi w szczypie. – icecreamman
Dziękuję za szczegóły, szczególnie ten * (nawet jeśli zamiar został upuszczony, jego przybycie sprawiłoby, że zadanie pojawi się na pierwszym planie, gdzie pozostanie.) *, Które natychmiast usuwa moje zamieszanie. Zastanawiałem się tylko, co by było, gdyby pojedyncza czynność zadania nie znajdowała się na górze stosu, podczas gdy nadal chcę nawigować do niego bez określania 'FLAG_ACTIVITY_CLEAR_TOP'. – neevek