2010-12-31 15 views

risposta

16

Utilizzare la classe di android.util.Loghttp://developer.android.com/reference/android/util/Log.html.

Ad esempio:

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; 
    } 
}; 

La ragione per la variabile TAG viene assegnata come quella invece di qualcosa di simile: Somelcass.class.getSimpleName() è perché il metodo riflettente causerà i dati riflesso Metta della classe venga caricato su inizializzazione, tuttavia, il metodo "preferito" dagli sviluppatori Android lo impedisce e quindi risparmia tempo di inizializzazione e della CPU.

+0

grazie mille .. lo apprezzo – BlackSoil

0

dare un'occhiata alla classe Log - ha un certo numero di diverse funzioni di registrazione.