diff --git a/PMDM/apuntes_android.md b/PMDM/apuntes_android.md index c907b11..a024927 100644 --- a/PMDM/apuntes_android.md +++ b/PMDM/apuntes_android.md @@ -11,8 +11,8 @@ Obligatoriamente debe contener: - [Permisos necesarios](https://genol.es/manperm) - Hardware y software requeridos para su funcionamiento (API) -Ejemplo: - +#### Ejemplo Manifest +> AndroidManifest.xml ```xml ``` -[Documentación oficial](https://genol.es/manifest) \ No newline at end of file +[Documentación oficial](https://genol.es/manifest) + +### Placeholders + +Para usar placeholders en lugar de hacer hardcode en la lógica de java, se usan ficheros de recursos. En ellos se codifican los strings incluyendo los placeholders. + +Al llamar al método getString() de la clase abstracta [Context](https://genol.es/andcontext), se le pasa como argumento la referencia al recurso a usar, y el dato que va a sustituir el placeholder del recurso. + +#### Ejemplo placeholder + +> string.xml +```xml + + Ejemplo de %1$s + +``` + +> code.java +```java +String sustituto_placeholder = "Programación"; +System.out.println(getString(R.string.texto_completo, sustituto_placeholder)); +``` + +> Salida +``` +Ejemplo de Programación +``` + +[Documentacion oficial](https://genol.es/placeholders) \ No newline at end of file