Blame |
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)
{
mParentActivity.
runOnUiThread(new Runnable()
{
public void run
()
{
mView.
resume();
}
}
);
}
}
@
Override
public void onPause
()
{
if (mView
!=
null)
{
mParentActivity.
runOnUiThread(new Runnable()
{
public void run
()
{
mView.
pause();
}
}
);
}
}
@
Override
public void onDestroy
()
{
if (mView
!=
null)
{
mParentActivity.
runOnUiThread(new Runnable()
{
public void run
()
{
mView.
destroy();
}
}
);
}
}
// Getters/Setters==================================================================================
}