2015-10-19 16 views
5

W moim przypadku użycia mam stronę, która zawiera precyzyjne linki do mojej aplikacji. Gdy otwieram tę stronę na niestandardowej karcie Chrome, mogę wrócić do mojej aplikacji, klikając precyzyjny link, ale problem występuje, gdy kliknę przycisk wstecz, karta Chrome jest nadal widoczna.Zamykanie niestandardowej zakładki Chrome

Czy mogę zamknąć niestandardową zakładkę chrome, gdy użytkownik wróci do mojej aplikacji/działania.

+1

Nie wiem, ale może to pomóc: https://crbug.com/545446 –

Odpowiedz

8

Ustawianie poniżej flagę podczas otwierania kartę niestandardową chrom wydaje się rozwiązać problem dla mnie http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_NO_HISTORY

+2

Natrafiłem na ten sam problem. Zgodnie z twoją odpowiedzią dodaję flagę jako: 'mCustomTabsIntent = new CustomTabsIntent.Builder (mCustomTabsSession) .build(); mCustomTabsIntent.intent.setFlags (Intent.FLAG_ACTIVITY_NO_HISTORY); 'przed uruchomieniem niestandardowych kart. ale nie rozwiązuje problemu. Czy jest coś, czego mi brakuje? –

+1

też nie działa dla mnie? Czy ktoś inny ma w tym szczęście? –

0

Jak wspomniano @Jaspinder Kaur: trzeba dodać to na flagę:

mCustomTabsIntent = new CustomTabsIntent.Builder().build(); 
mCustomTabsIntent.intent.setFlags(Intent.FLAG_ACTIVITY_NO_HI‌​STORY) 

oraz:

Jeśli ustawisz swoją aplikację na singleInstance lub singleTop, po powrocie do niej z użyciem intencji, framework zakończy również działanie karty niestandardowej.

Powiązane problemy