>> Tecnologia Eletrônica >  >> Celulares e Acessórios >> Smartphones

Acessando Recurso de String de Valor no Android

Quando desenvolvedores criam aplicações Android, eles podem armazenar vários itens de recurso dentro de uma estrutura padrão de aplicação. Recursos de aplicação Android podem incluir strings de texto, dados e imagens. Desenvolvedores podem colocar itens de recurso dentro da estrutura de diretórios de seus apps, incluindo arquivos XML nos quais podem definir strings de texto. Dentro do código de programação Java para uma aplicação, um desenvolvedor também pode acessar e referenciar estes recursos usando sintaxe padrão.

Instruções

Pasta de Recursos

A pasta de recursos para um app Android contém outros diretórios e arquivos, incluindo imagens para elementos de interface do usuário, itens de dados e strings de texto. A pasta de recursos tipicamente contém um conjunto de subpastas dentro dela. As subpastas categorizam os recursos para uma aplicação de acordo com tipos, que incluem definições de menu, valores de dados, declarações de layout e imagens. Contanto que um desenvolvedor mantenha esta estrutura padrão dentro dos arquivos de pacote da aplicação, o código Java consegue acessar os recursos contidos nela.

Tipos de Recursos

Aplicações Android podem incluir múltiplos tipos, incluindo strings de texto, imagens digitais e animações. Muitos destes tipos de recursos são definidos dentro de arquivos XML, incluindo strings de texto. Aplicações Android podem modelar itens de dados de string de texto em XML, bem como especificar elementos de interface do usuário como ícones e rótulos. A localização de um recurso normalmente é adaptada ao seu tipo. Para recursos de string, um app geralmente armazena um arquivo XML dentro da pasta "values" no diretório "res", com qualquer nome de arquivo desde que ".xml" seja usado como extensão.

Strings

Em uma aplicação Android, desenvolvedores podem usar strings para modelar itens de dados bem como elementos de interface do usuário. Por exemplo, os títulos e rótulos que aparecem nos botões e telas dentro de uma aplicação podem todos ser definidos como recursos de string. Em vez de codificar estas strings diretamente dentro do código de processamento Java para uma aplicação, modelá-las como recursos permite que o código reutilize seus valores, sem repetição desnecessária. Dessa forma, se o desenvolvedor precisa alterar o valor de uma string da aplicação, só precisa fazer a mudança em um único local.

Acesso Java

Desenvolvedores frequentemente precisam acessar o valor de um recurso de string a partir do código Java de uma aplicação. O seguinte código de exemplo demonstra a técnica:

R.string.title_string

Isso permite que o código acesse um valor armazenado em um arquivo XML dentro do diretório "res/values", com o seguinte código de marcação:

<resources>
<string name="title_string">Minha Aplicação</string>
</resources>

O atributo name do elemento string fornece um ponto de referência para o código Java. Usando este processo, o desenvolvedor pode referenciar a string de texto do título dentro da lógica da aplicação. Outros arquivos de recursos em XML também podem referenciar a string da seguinte forma:

@string/title_string

Esta é uma prática comum, particularmente em arquivos de layout nos quais a interface do usuário de uma aplicação está sendo declarada.