android - How to hide an Ad? -


hello use code below show ad in game , works fine, created banner (setcontentview()) in gameactivity.java. , have gamescene.java. wanna hide banner sometimes. how can reach "adview" variable (which in gameactivity.java) gamescene.java?

i have 1 activity gameactivity.java , others scenes (gamescene, menuscene...). want show banner in menu scene,but want hide in game scene.

      @override     @suppresslint("newapi")     protected void onsetcontentview() {              super.onsetcontentview();             final framelayout framelayout = new framelayout(this);             final framelayout.layoutparams framelayoutlayoutparams = new framelayout.layoutparams(                             framelayout.layoutparams.match_parent, framelayout.layoutparams.match_parent, gravity.fill);             final framelayout.layoutparams adviewlayoutparams = new framelayout.layoutparams(framelayout.layoutparams.wrap_content,                             framelayout.layoutparams.wrap_content, gravity.left | gravity.top);              adview = new adview(this);             adview.setadunitid("xxxxxxxxxxxxxx");             adview.setadsize(adsize.banner);             adview.setvisibility(adview.visible);             adview.refreshdrawablestate();              adrequest adrequest = new adrequest.builder().addtestdevice(adrequest.device_id_emulator).build();             adview.loadad(adrequest);              if (android.os.build.version.sdk_int > android.os.build.version_codes.gingerbread_mr1) {                     adview.setlayertype(view.layer_type_software, null);             }               this.mrendersurfaceview = new rendersurfaceview(this);             mrendersurfaceview.setrenderer(mengine, this);                final framelayout.layoutparams surfaceviewlayoutparams = new framelayout.layoutparams(                             android.view.viewgroup.layoutparams.match_parent, android.view.viewgroup.layoutparams.match_parent);             surfaceviewlayoutparams.gravity = gravity.center;              framelayout.addview(this.mrendersurfaceview, surfaceviewlayoutparams);             framelayout.addview(adview, adviewlayoutparams);             this.setcontentview(framelayout, framelayoutlayoutparams);      } 

if want hide it, call adview.setvisiblity(view.gone). if want show again, call adview.setvisiblity(view.visible).


Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -