Mam aplikację, która wysyła powiadomienia, które po wybraniu rozpoczynają działanie. Zgodnie z dokumentami systemu Android mogę używać NavUtils.shouldUpRecreateTask, aby sprawdzić, czy aktywność została uruchomiona bezpośrednio (tj. Od powiadomienia) lub przez zwykły stos działań. Jednak daje złą odpowiedź. Testuję to na JellyBean, ale korzystając z biblioteki wsparcia.NavUtils.shouldUpRecreateTask kończy się niepowodzeniem w przypadku JellyBean
Zasadniczo funkcja shouldUpRecreateTask zawsze zwraca wartość false, nawet jeśli działanie zostało uruchomione z powiadomienia.
Jakieś pomysły na pytanie, dlaczego funkcja Nie należy ponawiać odpowiedzi nieprawidłowej?
Cześć Clyde, czy shouldUpRecreateTask pracuje dla Ciebie przed galaretką? Zawsze otrzymuję fałszywe informacje na temat emulatora, niezależnie od tego, czy zabiłem aplikację tuż przed otwarciem powiadomienia. – Maragues
W rzeczywistości mam dokładnie ten sam problem. AFAIK, wygląda na to, że jest zepsuty. –
Zobacz http://stackoverflow.com/questions/14602283/up-navigation-broken-on-jellybean – riwnodennyk