Как закрыть chrome custom tabs, или как закрыть все activity
Ребята, может кто то помочь? У меня проблема с хром табсом, я не могу его закрыть или перекрыть новым activity. Искал инфу в инете, везде писали что если запускать интент с флагом FLAG_ACTIVITY_CLEAR_TOP, то он удаляет все активити и запускает наш, то есть по логике активити хрома должно закрыться, но он не закрывается. Я еще новичок в андроиде и все эти флаги не очень знаю, по этому могу что то пропустить.
final Activity context = this;
connection = new CustomTabsServiceConnection() {
@Override
public void onCustomTabsServiceConnected(final ComponentName name, final CustomTabsClient client) {
client.warmup(0);
session = client.newSession(new CustomTabsCallback(){
@Override
public void onNavigationEvent(int navigationEvent, Bundle extras) {
super.onNavigationEvent(navigationEvent, extras);
if ( navigationEvent == NAVIGATION_FINISHED ){
System.out.println("0 " + number);
if (number == 1){
System.out.println("1 " + number);
context.unbindService(connection);
Intent intent = new Intent(context, Main2Activity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
System.out.println("2");
}
number++;
}
}
});
CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder(session);
CustomTabsIntent intent = builder.build();
intent.intent.setPackage(CUSTOM_TAB_PACKAGE_NAME);
intent.launchUrl(context, Uri.parse(URL));
}
@Override
public void onServiceDisconnected(ComponentName name) {
}
};
CustomTabsClient.bindCustomTabsService(this, CUSTOM_TAB_PACKAGE_NAME, connection);