Метод setOnItemClickListener () не работает во фрагменте - PullRequest
1 голос
/ 28 марта 2019

У меня есть окно просмотра, где отображаются фрагменты, внутри одного из этих фрагментов я использовал метод listView.setOnItemClickListener () для показа промежуточной рекламы, когда пользователь нажимает на элемент списка, но внутри этого метода ничего не работает, даже тостовое сообщение, здесь это код, который я использовал:

     listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

            mInterstitialAd.show();

        }
    });

    mInterstitialAd.setAdListener(new AdListener() {

        @Override
        public void onAdLoaded() {
            super.onAdLoaded();

        }

        @Override
        public void onAdClosed() {
            // Load the next interstitial.
            super.onAdClosed();
            mInterstitialAd.loadAd(new AdRequest.Builder().build());
        }

    });

1 Ответ

1 голос
/ 28 марта 2019

у вас есть mInterstitialAd.setAdListener внутри listView.setOnItemClickListener !!Это не так, как должно быть.Вы сказали - у вас есть способ показывать промежуточную рекламу, когда пользователь нажимает на элемент списка, а затем показывает его напрямую.Поместите рекламный клик-лист снаружи.

Список просмотра Click Listener

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

             mInterstitialAd.show();

          }
    });

AD Click Listener

    mInterstitialAd.setAdListener(new AdListener() {

                @Override
                public void onAdLoaded() {
                    super.onAdLoaded();

                }

                @Override
                public void onAdClosed() {
                    // Load the next interstitial.
                    super.onAdClosed();
                    mInterstitialAd.loadAd(new AdRequest.Builder().build());
                }

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