2015-10-19 17 views
5

Nel mio caso di utilizzo, ho una pagina che rimanda in profondità alla mia app. Quando apro questa pagina nella scheda personalizzata di Chrome, sono in grado di tornare alla mia app facendo clic sul link diretto, ma il problema è quando faccio clic sul pulsante Indietro del dispositivo, la scheda Chrome è ancora visibile.Chiusura della scheda personalizzata di Chrome

C'è un modo per chiudere la scheda personalizzata di Chrome quando l'utente torna alla mia app/attività.

+1

Non lo so, ma questo può aiutare: https://crbug.com/545446 –

risposta

8

Impostazione della bandiera qui sotto durante l'apertura scheda Chrome personalizzato sembra risolvere il problema per me http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_NO_HISTORY

+2

Mi sono imbattuto nello stesso problema. Come per la risposta sto aggiungendo il flag come: 'mCustomTabsIntent = new CustomTabsIntent.Builder (mCustomTabsSession) .build(); mCustomTabsIntent.intent.setFlags (Intent.FLAG_ACTIVITY_NO_HISTORY); 'prima di avviare le schede personalizzate. ma non risolve il problema. C'è qualcosa che mi manca? –

+1

non funziona neanche per me? Qualcun altro ha fortuna con questo? –

0

Come accennato @Jaspinder Kaur: è necessario aggiungere questo sulla vostra bandiera:

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

E:

Se si imposta l'app su singleInstance o singleTop, quando si torna ad esso utilizzando un intento, il framework terminerà anche l'attività di tabulazione personalizzata.

Problemi correlati