Я также хотел дать пользователям возможность отключать рекламу - зачем заставлять людей видеть их, если они этого не хотят?и почему вы должны ожидать, что люди будут платить за этот вариант?
Во всяком случае, я обрисовал, как я это сделал в этой статье .Статья более подробно, но вот соответствующие части:
Код, который я использую, чтобы отключить рекламу:
private void hideAd() {
final AdView adLayout = (AdView) findViewById(R.id.adView1);
runOnUiThread(new Runnable() {
@Override
public void run() {
adLayout.setEnabled(false);
adLayout.setVisibility(View.GONE);
}
});
}
И включить их снова (в случае, если кто-то чувствовал себя щедрым)
private void showAd() {
final AdView adLayout = (AdView) findViewById(R.id.adView1);
runOnUiThread(new Runnable() {
@Override
public void run() {
adLayout.setEnabled(true);
adLayout.setVisibility(View.VISIBLE);
adLayout.loadAd(new AdRequest());
}
});
}