..
No capítulo percedente provavelmente os leitores mais atentos terão notado R.id.testo1 tópico (ou R.id.testo2) passado para o findViewById método.
Neste capítulo vamos, de fato, para analisar o conteúdo do arquivo R.java que desempenha um papel em algumas das nossas aplicações.
Abra, então o arquivo em questão e dar uma olhada no código fonte.
Como mencionado nos capítulos anteriores, o arquivo está associado R.java uma string hexadecimal para cada elemento da nossa aplicação. Uma vez que esta classe é auto-gerado em tempo de compilação quando você cria o pacote de instalação, você deve completar o nosso projeto pelo menos uma vez para ver o código correto no arquivo.
Abrir o arquivo R.java encontrar uma estrutura do código um pouco de "especial. Na verdade, a classe A é declarado e criado dentro dela estão aninhados outras classes que definem os elementos na nossa aplicação. Por exemplo, encontramos a classe loyout aninhados que irá conter uma constante deste tipo:
public static final int main = 0x7f030000;Esta constante identifica nosso main.xml arquivo principal e string hex será usado pelo compilador para fazer as associações adequadas.
Correr o arquivo de estrutura R.java também estão aninhados ID de classe. Mesmo dentro desta classe vamos encontrar duas constantes que identificam as duas TextView text1 e text2 como. Se, por exemplo, nós adicionamos uma terços TextView testo3 nomeado após a aplicação é iniciada automaticamente serão colocados no arquivo R.java também uma constante para este novo elemento.
O arquivo R.java foi apresentado neste guia para finalidades educacionais somente porque o programador nunca deve fazer qualquer alteração para este ficheiro. É para o compilador para adicionar ou remover as constantes associadas a itens. Note, finalmente, que o R classe é definida usando modificadores public final static (que de fato identificar uma constante) em que, durante a execução do aplicativo, você não precisará alterar os atributos da classe.
| |
ASP.NET (Curso)
Curso completo para construção de aplicações Web a partir de 49 €. |
| |
Flash MX e ActionScript (Curso)
Tornar um desenvolvedor de sites a partir de 29 €. |
| |
Web Marketing (Curso)
Promoção do site, mecanismos de pesquisa e marketing. A partir de 39 €. |