Package com.inmobi.ads.rendering
Class ChromeTabManager
-
- All Implemented Interfaces:
-
android.app.Application.ActivityLifecycleCallbacks,com.inmobi.ads.chrome.CustomTabHelper.ConnectionCallback
public final class ChromeTabManager implements CustomTabHelper.ConnectionCallback, Application.ActivityLifecycleCallbacks
Class is responsible for loading the custom tab and handling the lifecycle of the custom tab. partialTabsArguments is used to load the custom tab in partial mode. if partialTabsArguments is null, then the custom tab will be loaded in full screen mode.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classChromeTabManager.PartialTabsArgumentsinput arguments for partial tabs to customize experience.
-
Constructor Summary
Constructors Constructor Description ChromeTabManager(String urlToLoad, ChromeTabManager.PartialTabsArguments partialTabsArguments, Context context, CCTEventsListener cctEventsListener, RedirectionValidator redirectionValidator, LandingPageTelemetryControlInfo lpTelemetryControlInfo, String api)
-
Method Summary
Modifier and Type Method Description final Unitbind()UnitonCustomTabsConnected()Called when the service is connected. UnitonCustomTabsDisconnected()Called when the service is disconnected. UnitonCustomTabsNullBinding()Called when binding not available UnitonNavigationEvent(Integer navigationEvent, Bundle extras)UnitonActivityCreated(Activity activity, Bundle savedInstanceState)UnitonCustomTabsLayout(Integer left, Integer top, Integer right, Integer bottom, Integer state)UnitonActivityStarted(Activity activity)UnitonActivityResumed(Activity activity)UnitonActivityPaused(Activity activity)UnitonActivityStopped(Activity activity)UnitonActivitySaveInstanceState(Activity activity, Bundle outState)UnitonActivityDestroyed(Activity activity)-
Methods inherited from class android.app.Application.ActivityLifecycleCallbacks
onActivityPostCreated, onActivityPostDestroyed, onActivityPostPaused, onActivityPostResumed, onActivityPostSaveInstanceState, onActivityPostStarted, onActivityPostStopped, onActivityPreCreated, onActivityPreDestroyed, onActivityPrePaused, onActivityPreResumed, onActivityPreSaveInstanceState, onActivityPreStarted, onActivityPreStopped -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
ChromeTabManager
ChromeTabManager(String urlToLoad, ChromeTabManager.PartialTabsArguments partialTabsArguments, Context context, CCTEventsListener cctEventsListener, RedirectionValidator redirectionValidator, LandingPageTelemetryControlInfo lpTelemetryControlInfo, String api)
-
-
Method Detail
-
onCustomTabsConnected
Unit onCustomTabsConnected()
Called when the service is connected.
-
onCustomTabsDisconnected
Unit onCustomTabsDisconnected()
Called when the service is disconnected.
-
onCustomTabsNullBinding
Unit onCustomTabsNullBinding()
Called when binding not available
-
onNavigationEvent
Unit onNavigationEvent(Integer navigationEvent, Bundle extras)
-
onActivityCreated
Unit onActivityCreated(Activity activity, Bundle savedInstanceState)
-
onCustomTabsLayout
Unit onCustomTabsLayout(Integer left, Integer top, Integer right, Integer bottom, Integer state)
-
onActivityStarted
Unit onActivityStarted(Activity activity)
-
onActivityResumed
Unit onActivityResumed(Activity activity)
-
onActivityPaused
Unit onActivityPaused(Activity activity)
-
onActivityStopped
Unit onActivityStopped(Activity activity)
-
onActivitySaveInstanceState
Unit onActivitySaveInstanceState(Activity activity, Bundle outState)
-
onActivityDestroyed
Unit onActivityDestroyed(Activity activity)
-
-
-
-