Añadida explicación Placeholders
This commit is contained in:
parent
c5759892da
commit
e97f20b6eb
|
|
@ -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
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
|
|
@ -38,4 +38,32 @@ Ejemplo:
|
|||
</manifest>
|
||||
```
|
||||
|
||||
[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)
|
||||
Loading…
Reference in New Issue