0

Im Folgenden ist mein Code zum Starten von Chrome benutzerdefinierte Registerkarte von Android.Starten von Chrome benutzerdefinierte Tabs Töten schließt im Hintergrund

try { 
     CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder(); 
     builder.setToolbarColor(ContextCompat.getColor(context, R.color.appthemecolor)); 
     CustomTabsIntent customTabsIntent = builder.build(); 
     customTabsIntent.launchUrl(context, Uri.parse(url)); 
    } catch (ActivityNotFoundException e) { 
     e.printStackTrace(); 
     Intent intent = new Intent(context, WebviewActivity.class); 
     intent.putExtra(WebviewActivity.EXTRA_URL, url); 
     intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP); 
     context.startActivity(intent); 
    } catch (Exception e) { 
    } 

Wenn ich Chrom benutzerdefinierte Registerkarten 3 bis 4 Mal starten tötet es meine Anwendung und startet neue Registerkarte

Dieses Problem auftritt, auf Jelly Bean Geräte nur

ich folgende Support-Bibliothek bin mit Version

compile 'com.android.support:customtabs:25.3.1' 

Antwort

1

Versuchen Sie, jede Registerkarte einzeln zu schließen, bevor Sie die Anwendung starten, um zu sehen, welche Registerkarten verursacht werden Die Anwendung schlägt fehl.

Verwandte Themen