Como separar telas em Classes

3 respostas
L

Boa tarde, como faço para separar minhas telas em Classes?
Exemplo, crie 3 telas xml, uma principal e outras telas2 e tela3.
Agora, invés de abrir tudo em um main.java, gostaria de separá-las também em Clases.
Principal.java, tela2.java e tela3.java. Daí na Principal.java chamo essas telas, isso só para ficar mais organizado.

3 Respostas

D

Cada tela sera uma classe que estende de Activity

S

Não é nem questão de ficar organizado, é questão de ser o certo.

Cada activity deve ter uma classe separada. Como está começando, vc pode no proprio Android studio ir em File > New > Activity > Empty Activity… ele vai criar automaticamente a classe daquela activity + o arquivo de layout.

T

Em Android, as telas são chamadas de Activity (plural, Activities). Uma Activity é uma Classe Java que estende de Activity (podendo ser Activity, FragmentActivity ou AppCompatActivity as principais).

Quando se estende de qualquer tipo de Activity, deve-se sobrescrever o método onCreate.
Dentro do onCreate, é chamado o setContentView, que usa seu arquivo XML pra gerar a tela.

Basicamente é isso. Se você quiser dar uma lida um pouco melhor, procure na documentação do google mais exemplos de activities, inflaters, etc

Criado 11 de janeiro de 2016
Ultima resposta 22 de jan. de 2016
Respostas 3
Participantes 4