Añadida explicación Placeholders

This commit is contained in:
Salatiel Genol 2022-10-06 20:10:13 +02:00
parent c5759892da
commit e97f20b6eb
1 changed files with 31 additions and 3 deletions

View File

@ -11,8 +11,8 @@ Obligatoriamente debe contener:
- [Permisos necesarios](https://genol.es/manperm) - [Permisos necesarios](https://genol.es/manperm)
- Hardware y software requeridos para su funcionamiento (API) - Hardware y software requeridos para su funcionamiento (API)
Ejemplo: #### Ejemplo Manifest
> AndroidManifest.xml
```xml ```xml
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" <manifest xmlns:android="http://schemas.android.com/apk/res/android"
@ -39,3 +39,31 @@ Ejemplo:
``` ```
[Documentación oficial](https://genol.es/manifest) [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
<resources>
<string name="texto_completo">Ejemplo de %1$s</string>
</resources>
```
> 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)