T
- The type of the backing instance. This isn't strictly necessary (since we return an
object), but serves as documentation for what type to expect with getUnderlyingInstance()
.public abstract class Integration<T>
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
Integration.Factory |
Constructor and Description |
---|
Integration() |
Modifier and Type | Method and Description |
---|---|
void |
alias(AliasPayload alias) |
void |
flush() |
T |
getUnderlyingInstance()
The underlying instance for this provider - used for integration specific actions.
|
void |
group(GroupPayload group) |
void |
identify(IdentifyPayload identify) |
void |
onActivityCreated(android.app.Activity activity,
android.os.Bundle savedInstanceState) |
void |
onActivityDestroyed(android.app.Activity activity) |
void |
onActivityPaused(android.app.Activity activity) |
void |
onActivityResumed(android.app.Activity activity) |
void |
onActivitySaveInstanceState(android.app.Activity activity,
android.os.Bundle outState) |
void |
onActivityStarted(android.app.Activity activity) |
void |
onActivityStopped(android.app.Activity activity) |
void |
reset() |
void |
screen(ScreenPayload screen) |
void |
track(TrackPayload track) |
public void onActivityCreated(android.app.Activity activity, android.os.Bundle savedInstanceState)
Application.ActivityLifecycleCallbacks
public void onActivityStarted(android.app.Activity activity)
Application.ActivityLifecycleCallbacks
public void onActivityResumed(android.app.Activity activity)
Application.ActivityLifecycleCallbacks
public void onActivityPaused(android.app.Activity activity)
Application.ActivityLifecycleCallbacks
public void onActivityStopped(android.app.Activity activity)
Application.ActivityLifecycleCallbacks
public void onActivitySaveInstanceState(android.app.Activity activity, android.os.Bundle outState)
Application.ActivityLifecycleCallbacks
public void onActivityDestroyed(android.app.Activity activity)
Application.ActivityLifecycleCallbacks
public void identify(IdentifyPayload identify)
public void group(GroupPayload group)
public void track(TrackPayload track)
public void alias(AliasPayload alias)
public void screen(ScreenPayload screen)
public void flush()
Analytics.flush()
public void reset()
Analytics.reset()
public T getUnderlyingInstance()
null
for SDK's that only provide interactions with static methods (e.g.
Localytics).