Log.d scheint nichts in meinem Terminal anzuzeigen. Bezieht sich dies auf die Verwendung einer statischen Methode?Versuch Log.d Funktion aus dem statischen Kontext in Android zu verwenden
public static void setPosition(int pos){
DetailActivity.pos = pos;
DetailActivity.counter++;
Log.d("counter", "" + counter);
if(DetailActivity.counter == 1){
//ad
if (DetailActivity.mInterstitialAd.isLoaded()) {
DetailActivity.mInterstitialAd.show();
counter = 0;
}
}
}
Sie erhöhen DetailActivity.counter in jedem Methodenaufruf inkrementieren. DetailActivity.counter Könnte> 1 sein, wenn Sie es aufrufen. Was ist der Standardwert von DetailActivity.counter? –
könnte besser sein, wenn Sie stattdessen Boolean als Counter-Flag verwenden. –