Показ промежуточной рекламы от admob после определенного количества кликов - PullRequest
0 голосов
/ 07 марта 2020

Я пытаюсь показать промежуточную рекламу примерно через 5-8 нажатий кнопки. Я получил это, чтобы сделать это, но теперь кнопка меняет текст только после этого количества кликов, а не каждый раз. Я до сих пор чрезвычайно новичок в этом вопросе, поэтому чем больше разбит ответ, тем лучше. Любой совет / помощь, как всегда, с благодарностью!

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    MobileAds.initialize(this, new OnInitializationCompleteListener() {
        @Override
        public void onInitializationComplete(InitializationStatus initializationStatus) {}
    });
    mInterstitialAd = new InterstitialAd(this);
    mInterstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712");
    mInterstitialAd.loadAd(new AdRequest.Builder().build());
    mAdView = findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder().build();
    mAdView.loadAd(adRequest);

    mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);

    // Assign the Views from the layout file to the corresponding variables

    DadJokesTextView = findViewById(R.id.DadJokes);
    showJokeButton = findViewById(R.id.Random);
    relativeLayout = findViewById(R.id.relativeLayout);

    showJokeButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            String DadJoke = jokeBook.getJoke();

            //Update the screen with our new dad joke
            DadJokesTextView.setText(DadJoke);

            int color = colorWheel.getcolors();
            relativeLayout.setBackgroundColor(color);

            final int[] clickNumber = {
                0
            };
            showJokeButton = findViewById(R.id.Random);
            showJokeButton.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    if (clickNumber[0] <= 5) {
                        clickNumber[0]++;
                    } else {
                        clickNumber[0] = 0;
                        if (mInterstitialAd.isLoaded()) {
                            mInterstitialAd.show();
                        } else {
                            Log.d("TAG", "The interstitial wasn't loaded yet.");
                        }
                    }
                }
            });
        }
    });

}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...