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);
}
}