Olá. Alguém pode me ajudar?
Por favor, como faço para tirar o BANNER de anúncio Android durante uma transição de tela?
Acontece que o jogo está rodando com o BANNER ativo. Quando reinicio o jogo, a tela fica escura mas o BANNER ainda está lá. Finalmente o jogo reinicia e o BANNER continua como deveria.
Mas no reinicio (na tela escura) o BANNER não deve aparecer. Como faço? (Código abaixo)
** Manifest
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/option_app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<activity
android:name=".MainActivity"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
</application>
** activity_main (Layout)
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:ads="http://schemas.android.com/apk/res-auto">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/container_surfaceview">
</FrameLayout>
<com.google.android.gms.ads.AdView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
ads:adSize="Banner principal"
ads:adUnitId="ca-app-pub-1748181953993218/3016207289" >
</com.google.android.gms.ads.AdView>
</RelativeLayout>
** MainActivity
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
containerSurfaceView = (FrameLayout) findViewById(R.id.container_surfaceview);
this.game = new Game(this);
containerSurfaceView.addView(game);
som = game.getSom();
}
@Override protected void onResume() {
super.onResume();
thread = new Thread(this.game);
thread.start();
game.inicializaJogo();
autoResumeSom();
}
public void reiniciarJogo() {
jogoReiniciado = true;
containerSurfaceView.removeView(this.game);
this.game = new Game(this);
containerSurfaceView.addView(game);
thread.interrupt();
onResume();
}