Guest User

Untitled

a guest
Jun 24th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.12 KB | None | 0 0
  1. public class AndroidLauncher extends AndroidApplication implements AdHandler {
  2.  
  3. private static final String TAG = "AndroidLauncher";
  4. private final int SHOW_ADS = 1;
  5. private final int HIDE_ADS = 0;
  6. protected AdView adView;
  7.  
  8. Handler handler = new Handler(){
  9.  
  10. @Override
  11. public void handleMessage(Message msg) {
  12. switch (msg.what){
  13. case SHOW_ADS:
  14. adView.setVisibility(View.VISIBLE);
  15. break;
  16. case HIDE_ADS:
  17. adView.setVisibility(View.GONE);
  18. break;
  19. }
  20. }
  21. };
  22.  
  23. @Override
  24. protected void onCreate (Bundle savedInstanceState) {
  25. super.onCreate(savedInstanceState);
  26.  
  27. RelativeLayout layout = new RelativeLayout(this);
  28.  
  29. AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
  30. View gameView = initializeForView(new BolsoBird(this), config);
  31. layout.addView(gameView);
  32.  
  33. adView = new AdView(this);
  34.  
  35. adView.setAdListener(new AdListener() {
  36. @Override
  37. public void onAdLoaded() {
  38. int visibility = adView.getVisibility();
  39. adView.setVisibility(AdView.GONE);
  40. adView.setVisibility(visibility);
  41. Log.i(TAG,"Ad loaded...");
  42. }
  43. });
  44. adView.setAdSize(AdSize.SMART_BANNER);
  45. adView.setAdUnitId("xxxxxxx");
  46.  
  47. AdRequest.Builder builder = new AdRequest.Builder();
  48. RelativeLayout.LayoutParams adParams = new RelativeLayout.LayoutParams(
  49. RelativeLayout.LayoutParams.WRAP_CONTENT,
  50. RelativeLayout.LayoutParams.WRAP_CONTENT
  51. );
  52.  
  53. adParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
  54.  
  55. layout.addView(adView, adParams);
  56.  
  57. adView.loadAd(builder.build());
  58. setContentView(layout);
  59. }
  60.  
  61. @Override
  62. public void showAds(boolean show) {
  63. handler.sendEmptyMessage(show ? SHOW_ADS : HIDE_ADS);
  64. }
  65. }
  66.  
  67. public void create () {
  68. .....
  69. .....
  70. handler.showAds(toggle); //toggle é sempre true..
  71.  
  72. }
Add Comment
Please, Sign In to add comment