2010-12-31 22 views

Odpowiedz

16

Użyj klasy http://developer.android.com/reference/android/util/Log.html.

Na przykład:

import android.util.Log; 

class Someclass { 
    private static final String TAG = "Someclass"; 
    ... 
    public boolean someMethod(int argument) { 
     Log.i(TAG, "This is some information log"); 
     if (argument == 0) { 
      Log.e(TAG, "Error argument is 0!!!"); 
      return false; 
     } 


     Log.w(TAG, "Warning returning default value"); 
     return true; 
    } 
}; 

Powodem zmienna TAG jest przypisany tak zamiast coś takiego: Somelcass.class.getSimpleName() dlatego metoda refleksyjna spowoduje, że dane odbicie Metta klasy, która ma być załadowany na inicjalizacji Jednak metoda "preferowana" przez programistów Androida zapobiega temu, a co za tym idzie oszczędza procesor i czas inicjalizacji.

+0

dziękuję bardzo .. doceń to – BlackSoil

0

Zobacz klasę Log - ma wiele różnych funkcji rejestrowania.

Powiązane problemy