package com.beanie.imagechooserapp;
import android.app.Activity;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.AppCompatActivity;
import android.view.MenuItem;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
import com.google.android.gms.analytics.GoogleAnalytics;
import com.google.android.gms.analytics.HitBuilders;
import com.google.android.gms.analytics.Tracker;
/**
* Created by kbibek on 1/26/15.
*/
public class BasicActivity extends AppCompatActivity {
private Tracker tracker;
private AdView adView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (tracker == null) {
tracker = GoogleAnalytics.getInstance(this).newTracker(R.xml.analytics);
}
tracker.setScreenName(getClass().getSimpleName());
tracker.send(new HitBuilders.ScreenViewBuilder().build());
if (!(this instanceof HomeActivity)) {
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == android.R.id.home) {
finish();
}
return super.onOptionsItemSelected(item);
}
protected void setupAds() {
adView = (AdView) findViewById(R.id.adView);
AdRequest.Builder builder = new AdRequest.Builder();
builder.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.addTestDevice(Config.NEXUS_S)
.addTestDevice(Config.TEST_DEVICE_ID_2)
.addTestDevice(Config.TEST_GALAXY_NEXUS)
.addTestDevice(Config.TEST_TEMP_DEVICE)
.addTestDevice(Config.TEST_OPO);
AdRequest request = builder.build();
adView.loadAd(request);
}
@Override
public void onDestroy() {
if (adView != null) {
adView.destroy();
}
super.onDestroy();
}
}