2016-07-29 15 views
0

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; 
      } 
     } 
    } 
+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? –

+0

könnte besser sein, wenn Sie stattdessen Boolean als Counter-Flag verwenden. –

Antwort

2

Log wird auf LogCat gedruckt. Wechseln Sie in Android Studio zur Registerkarte Android Monitor, um diese Ausgabe anzuzeigen.

Sie können Filter für Ihr Tag oder Ihre Nachricht in das Suchfeld einfügen. Wenn Sie beispielsweise "counter" eingeben, sollte Ihre Nachricht angezeigt werden.

+0

Yup danke, aber es zeigt keine "Zähler" -Tag oder info – Brandex07

+0

Haben Sie Zähler ohne Anführungszeichen eingeben? – nicobatu

+0

Ja, ohne Anführungszeichen. – Brandex07