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

Como Criar Múltiplas Activities no Android

Instruções

    • 1

      Abra seu projeto Android no Eclipse (IDE oficial). Localize o projeto no Package Explorer à esquerda. Geralmente há vários diretórios, arquivos e pastas no pacote do app. O Eclipse cria uma activity padrão, lançada quando usuários rodam o app. Para ver as classes, abra pasta "src" e depois o pacote padrão (nomeado ao criar o projeto). Dentro, verá arquivos Java.

    • 2

      Crie nova classe de activity. Clique com botão direito no pacote padrão, escolha "New" > "Class" e insira o nome. Eclipse abre o arquivo no editor; parte do código já vem preenchido. Modifique para estender Activity:

      public class TelaLegal extends Activity {
      //implementação
      }

      Importe a classe Activity: import android.app.Activity;

    • 3

      Sobrescreva "onCreate" para sua activity. Defina o que acontece ao lançar a tela:

      public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      //detalhes da classe
      }

      Chama método da superclasse. Passo comum: especificar layout:

      setContentView(R.layout.main);

      Instrui Android a usar layout XML em "main.xml". Pode criar layout para cada activity.

    • 4

      Adicione a activity ao manifest. Em "AndroidManifest.xml" no Package Explorer, adicione detalhes de cada activity:

      <activity android:name=".TelaLegal"></activity>

      Modifique o nome para sua classe. A activity principal já está no manifest, mas com listagem diferente porque é lançada ao iniciar o app.

    • 5

      Crie um "intent" para lançar sua activity. Em uma classe fora da nova activity, de onde quiser lançá-la:

      Intent minhaTela = new Intent(this, TelaLegal.class);
      this.startActivity(minhaTela);

      Inicia a activity definida pela nova classe. Altere nome da classe conforme seu app. Repita o processo para cada nova activity necessária.