package com.dandre.tapit;
import anywheresoftware.b4a.BA;
import anywheresoftware.b4a.BA.ActivityObject;
import anywheresoftware.b4a.BA.DependsOn;
import anywheresoftware.b4a.BA.DontInheritEvents;
import anywheresoftware.b4a.BA.Events;
import anywheresoftware.b4a.BA.Permissions;
import anywheresoftware.b4a.BA.ShortName;
import anywheresoftware.b4a.BA.Version;
import anywheresoftware.b4a.objects.ViewWrapper;
import com.tapit.adview.AdInterstitialView;
import com.tapit.adview.AdView;
@Version(1.00f)
@ShortName("TapitAd")
@Events(values={"ReceiveAd", "FailedToReceiveAd (ErrorCode As String)",
"AdScreenDismissed", "PresentScreen"})
@ActivityObject
@DontInheritEvents
@Permissions(values={"android.permission.INTERNET", "android.permission.ACCESS_NETWORK_STATE", "android.permissin.READ_PHONE_STATE", })
@DependsOn(values={"TapitAdView"})
public class TapItAds<Zone_Id> extends ViewWrapper<AdView> {
String Zone_Id;
public void Initialize(final BA ba, String EventName, String Zone_Id){
setObject(new AdView(ba.activity, Zone_Id));
super.Initialize(ba, EventName);
}
public void ShowAd() {
AdInterstitialView interstitialView = new AdInterstitialView(ba.activity, Zone_Id);
interstitialView.setShowCloseButtonTime(2);
interstitialView.setAutoCloseInterstitialTime(5);
interstitialView.show();
}
}