Android setOnItemClickListener()方法不';我不能断断续续地工作

Android setOnItemClickListener()方法不';我不能断断续续地工作,android,listview,android-fragments,Android,Listview,Android Fragments,我有一个viewpager,其中显示了片段,在其中一个片段中,我使用listView.setOnItemClickListener()方法在用户单击listView项目时显示间隙广告,但在该方法中没有任何效果,即使是toast消息,下面是我使用的代码: listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemCl

我有一个viewpager,其中显示了片段,在其中一个片段中,我使用listView.setOnItemClickListener()方法在用户单击listView项目时显示间隙广告,但在该方法中没有任何效果,即使是toast消息,下面是我使用的代码:

     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());
        }

    });
listView.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
minterstitalad.show();
}
});
minterstitalad.setAdListener(新的AdListener(){
@凌驾
已加载的公共无效(){
super.onadload();
}
@凌驾
已关闭的()上的公共无效{
//加载下一个间隙。
super.onAdClosed();
minterstitalad.loadAd(新的addRequest.Builder().build());
}
});

您在
列表视图中有
minterstitalad.setAdListener
!!这是不应该的。你说-你有一种方法,当用户点击listview项目时,显示中间广告,然后直接显示广告。将广告clicklistener放在外面

列表视图单击侦听器

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());
                }

            });

您的
minterstitalad.setAdListener
listView.setonimclickListener
中可能存在重复项!!这不是应该的方式。我想问题是我在自定义适配器中使用了listItemView.setOnClickListener,但是广告仍然没有显示