gpt4 book ai didi

android - setOnItemClickListener() 方法在 fragment 中不起作用

转载 作者:行者123 更新时间:2023-11-29 23:15:48 25 4
gpt4 key购买 nike

我有一个显示 fragment 的 viewpager,在其中一个 fragment 中,我使用 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 中有 mInterstitialAd.setAdListener !!这不是应该的方式。你说过 - 你有一种方法可以在用户点击 ListView 项目时显示插页式广告,然后直接显示广告。将广告点击监听器放在外面。

ListView 点击监听器

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

});

关于android - setOnItemClickListener() 方法在 fragment 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55401973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com