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)
|
- [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)
|
||||||
Loading…
Reference in New Issue