@Override public void onBackPressed() { ContactsSync app = ContactsSync.getInstance(); if (!app.getDisableAds()) { AppBrain.getAds().maybeShowInterstitial(this); finish(); } else { super.onBackPressed(); } }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); AppBrain.init(this); AppBrain.getAds().setPopupBorder(Color.parseColor("#145214"), BorderSize.MEDIUM); // Say we know here that the user is male and is 35 years old, then we can pass this to // AppBrain: Calendar calendar = new GregorianCalendar(); calendar.add(Calendar.YEAR, -35); AppBrain.getAds() .setUserData( AppBrainUserData.create().setGender(Gender.MALE).setBirthDate(calendar.getTime())); setContentView(R.layout.main); final RemoteSettings settings = AppBrain.getSettings(); new Handler() .postDelayed( new Runnable() { @Override public void run() { // fetch the welcome message from the remote settings String welcomeMessage = settings.get("welcome_message", "Hello (this comes from the app)"); // show as toast Toast.makeText(ExampleActivity.this, welcomeMessage, Toast.LENGTH_LONG).show(); } }, 2500); final AdService ads = AppBrain.getAds(); findViewById(R.id.maybe_show_interstitial) .setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { if (!ads.maybeShowInterstitial(ExampleActivity.this)) { Toast.makeText( ExampleActivity.this, "not showing, since it was shown already recently", Toast.LENGTH_LONG) .show(); } } }); final AdOptions options = new AdOptions(); options.setListener( new InterstitialListener() { @Override public void onPresented() { Toast.makeText(ExampleActivity.this, "Interstitial presented", Toast.LENGTH_SHORT) .show(); } @Override public void onDismissed(boolean arg0) { Toast.makeText( ExampleActivity.this, "Interstitial dismissed " + arg0, Toast.LENGTH_SHORT) .show(); } @Override public void onClick() { Toast.makeText(ExampleActivity.this, "Interstitial clicked", Toast.LENGTH_SHORT).show(); } }); findViewById(R.id.show_interstitial) .setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { if (!ads.showInterstitial(ExampleActivity.this, options)) { Toast.makeText( ExampleActivity.this, "Not showing, no internet connection?", Toast.LENGTH_LONG) .show(); } } }); ads.setOfferWallClickListener(this, findViewById(R.id.show_offerwall)); findViewById(R.id.show_banners) .setOnClickListener( new OnClickListener() { @Override public void onClick(View arg0) { Intent intent = new Intent(ExampleActivity.this, BannerActivity.class); startActivity(intent); } }); findViewById(R.id.show_listview) .setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(ExampleActivity.this, ListAdsActivity.class)); } }); }
// @Override @Override public void onBackPressed() { AppBrain.getAds().maybeShowInterstitial(this); finish(); }