gota fragmento, la actividad y el tipo a menos que calificar éstos en la codificación, por lo que:
boolean isLoggedIn = false;
android:id="@+id/is_logged_in"
Como se ha mencionado en otras respuestas XML proporciona la clasificación, ahora usted tiene que decidir si la coherencia y/o una mayor calificación es necesaria y, si corresponde. ¿Realmente necesita calificar y, si no lo hace, respaldará el código que será mucho más difícil para usted o para alguien más?
¿Y qué hay de strings.xml
?
prefijan la identificación con un calificador de actividad o frag. Así, por ejemplo:
<string name="profile_is_logged_in_true">Logged in.</string>
<string name="profile_is_logged_in_false">Not logged in.%</string>
también y hellip;
<plurals name="plural_is_logged_in_duration">...
he jugueteó con:
<string name="profile_isloggedin_false">Not logged in.</string>
Pero aún no están convencidos. Este es en realidad un problema de clasificación, ahora que se ha solucionado en otras disciplinas mediante el etiquetado. Java proporciona espacio de nombres de puntos y escriba los calificadores, por lo
com.example.android.app.profile.State.isLoggedIn
Android usa cosas como R.string
:-) Así que tienes el Java más algo de espacio de nombres adicional de Android. No se olvide que usted puede tener más de un archivo de recursos de cadena, así que quizás:
res/values/widget_defaults.xml
podría contener algunos valores por defecto para decir una TextView
. Las cadenas verdaderas y falsas deben manejarse mediante plurales, pero el ejemplo con suerte ayuda, a pesar de un pequeño esfuerzo.
Ah, ya veo. Gracias a @kcoppock, si se necesita que la identificación sea única solo en una jerarquía de vista única, entonces es claro dejar otros fragmentos. ; D –
@kcoppock, ¿se convierte en un problema para fragmentos hermanos o fragmentos anidados? – bcorso
Puede serlo si está buscando vistas de fragmento de la actividad, pero si está haciendo toda la manipulación de la vista dentro del fragmento (que normalmente debería) no será un problema. – kcoppock