-
- All Implemented Interfaces:
-
io.cloudx.sdk.CloudXDestroyable
public interface FullscreenAd<T extends FullscreenAd.Listener> implements CloudXDestroyableCommon public API for all fullscreen ad renderers (mraid, vast, static etc) <br>
The use-case scenario is: <br>
Create an instance of FullscreenAd<br>
call load<br>
wait for FullscreenAd.Listener.onLoad callback <br>
call show function <br>
CLEANING UP RESOURCES:<br>
In case of getting Listener.onHide, Listener.onLoadError or Listener.onShowError callback events, or simply when Activity is destroyed, in order to prevent memory leaks make sure to call destroy method <br>
CAVEATS: <br>
Current implementations of FullscreenAd interface do not support multiple load and show calls: results may be unpredictable <br>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceFullscreenAd.Listener
-
Method Summary
Modifier and Type Method Description abstract Unitload()abstract Unitshow()abstract TgetListener()abstract UnitsetListener(T listener)-
-
Method Detail
-
getListener
abstract T getListener()
-
setListener
abstract Unit setListener(T listener)
-
-
-
-