2012-03-26 2 views

Antwort

1
R.string.some_string 

ein public final static int ist, die eine eine feste ID ist spezifische Zeichenfolge in Ihrer R.java-Datei. Dies wird automatisch generiert.

gibt die Zeichenfolge zurück, auf die durch das Lesen der R.java-Datei verwiesen wird.

Es hängt von der Implementierung von

setPositiveButton(String) 

und

setPositiveButton(int) 

was intern Unterschied gemacht wird, wie mit Fehlerprüfungen.

2

setPositiveButton hat mehrere Überladungen, die verschiedene Arten von Argumenten akzeptieren.

Wenn

Aufruf
setPositiveButton(R.string.some_string); 

Sie Ihre Anwendung erzählen den positiven Tasten Text gleich die Zeichenfolge setzen, indem Sie Ihre Ressourcen-ID „some_string“ verwiesen wird.

Wo, wie

setPositiveButton((getString(R.string.some_string)); 

Sie holen den String-Wert für „some_string“ und dann, dass auf Ihre positive Taste zuweisen;

Sie arbeiten gleich sein, weil die erste Methode funktioniert die „getString (R.string.some_string)“ -Teil für Sie