如何在AdListener
内更改变量值
我正在尝试在Override
的{{1}}方法内更改变量值,但是它不起作用。
这属于AdListener
类。我初始化变量:
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();
}
});
时,它可以正常工作。
答案 0 :(得分:0)
请尝试创建一种方法来更改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;
}
牢记生命周期的活动。
尝试使用变量作为volatile。
private volatile boolean check = false;