Subversion Repositories AndroidProjects

Rev

Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

package com.gebauz.bauzoid.app;

import android.app.Activity;
import android.view.View;

import com.gebauz.bauzoid.app.BauzoidApp;
import com.google.android.gms.ads.AdView;

public class AdHandler implements BauzoidApp.IAdHandler
{
        // Constants========================================================================================

        // Embedded Types===================================================================================

        // Fields===========================================================================================
       
        private Activity mParentActivity = null;
        private AdView mView = null;

        // Methods==========================================================================================


        public AdHandler(Activity activity, AdView view)
        {
                mParentActivity = activity;
                mView = view;
        }

        @Override
        public void show(final boolean visible)
        {
                mParentActivity.runOnUiThread(new Runnable()
                        {
                        public void run()
                        {
                                mView.setVisibility(visible ? View.VISIBLE : View.INVISIBLE);  
                        }
                        }
                );     
        }
       
        @Override
        public void onResume()
        {
                if (mView != null)
                        mView.resume();
        }
       
        @Override
        public void onPause()
        {
                if (mView != null)
                        mView.pause();
        }
       
        @Override
        public void onDestroy()
        {
                if (mView != null)
                        mView.destroy();
        }
       

        // Getters/Setters==================================================================================
}