gpt4 book ai didi

java - 如何更改 AdListener 的重写方法内的变量值?

转载 作者:太空宇宙 更新时间:2023-11-04 10:21:26 26 4
gpt4 key购买 nike

如何更改 AdListener 内的变量值

我正在尝试更改 AdListenerOverride 方法内的变量值,但它不起作用。

这是在 MainActivity 类下。我初始化变量:

private boolean check = false;

然后在 Adlistener 中我进行如下更改:

adView.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
check = true;
Toast.makeText(MainActivity.this, "B Ad1 Opened!", Toast.LENGTH_LONG).show();
}
});

但是它不起作用。当我在此方法之外使用 check = true; 时,它正在工作。

最佳答案

尝试创建一个方法来更改 check 变量的值。

private boolean check = false;

adView.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
Toast.makeText(MainActivity.this, "B Ad1 Opened!", Toast.LENGTH_LONG).show();
}
});

private void setTrueCheck(){
check = true;
}

记住生命周期的 Activity 。

尝试使用可变变量。

private volatile boolean check = false;

关于java - 如何更改 AdListener 的重写方法内的变量值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51110918/

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