package com.numix.calculator; import android.app.ActionBar; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.KeyEvent; import android.view.MenuItem; import com.google.android.gms.ads.doubleclick.PublisherAdRequest; import com.google.android.gms.ads.doubleclick.PublisherInterstitialAd; import com.numix.calculator.view.PreferencesFragment; /** * @author Will Harmon **/ public class Preferences extends Activity { PublisherInterstitialAd mPublisherInterstitialAd; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mPublisherInterstitialAd = new PublisherInterstitialAd(this); mPublisherInterstitialAd.setAdUnitId("ca-app-pub-2834532364021285/5336279451"); requestNewInterstitial(); if(CalculatorSettings.useLightTheme(this)) { super.setTheme(R.style.Theme_Settings_Calculator_Light); } if(savedInstanceState == null) { PreferencesFragment fragment = new PreferencesFragment(); fragment.setArguments(getIntent().getExtras()); getFragmentManager().beginTransaction().add(android.R.id.content, fragment).commit(); } ActionBar mActionBar = getActionBar(); if (mActionBar != null) { mActionBar.setDisplayHomeAsUpEnabled(true); } } private void requestNewInterstitial() { PublisherAdRequest adRequest = new PublisherAdRequest.Builder() .build(); mPublisherInterstitialAd.loadAd(adRequest); } // Handle back button press @Override public void onBackPressed() { if (mPublisherInterstitialAd.isLoaded()) { mPublisherInterstitialAd.show(); } finish(); } @Override public boolean onOptionsItemSelected(MenuItem item) { if (item.getItemId() == android.R.id.home) { if (mPublisherInterstitialAd.isLoaded()) { mPublisherInterstitialAd.show(); } finish(); return true; } return super.onOptionsItemSelected(item); } }