2012-02-22 9 views
5

Quindi ho notato che sembrano esserci due modi per ottenere gli stessi dati, e non sono sicuro se ci sono delle linee guida su quando dovresti usarli entrambi (a parte, bypassare getResources potrebbe essere la memoria che salva se non si in realtà voglio usare l'oggetto più di una volta). Ma a parte questo mi piacerebbe sapere se ci sono linee guida o motivi per utilizzareEsiste qualche differenza nell'utilizzo di Context.getText e Context.getResources.getText?

Context.getText (id) vs Context.getResources.getText (id)

Qualcuno può aiutarmi?

+1

Non penso che theres una differenza btw sia –

risposta

5

Non c'è differenza. La fonte per getText (id) è:

/** 
* Return a localized, styled CharSequence from the application's package's 
* default string table. 
* 
* @param resId Resource id for the CharSequence text 
*/ 
public final CharSequence getText(int resId) { 
    return getResources().getText(resId); 
} 

Si può vedere di persona in Context.java on netmite che ha una versione del source Android.

1

Se si desidera solo il testo, è possibile utilizzare il metodo Context.getText(id). Ottenere la risorsa con Context.getResoures() consente di testarne altre proprietà.

0

si può vedere il codice sorgente di sopra a grepcode.com

Non c'è letteralmente alcuna differenza

Problemi correlati