Log.d似乎沒有在我的終端中顯示任何內容。這與使用靜態方法有關嗎?嘗試從Android中的靜態上下文中使用Log.d函數
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;
}
}
}
您不斷在每個方法調用中遞增DetailActivity.counter。 DetailActivity.counter在您調用它時可能大於1。 DetailActivity.counter的默認值是什麼? –
可能會更好,如果您使用布爾作爲計數器標誌來代替。 –