Android Studio - Criar botão que "chame" uma outra tela

  • Respostas:4
  • AbertoNão stickySem resposta
  • Posts no fórum: 9

20/mar/2015 18:43:19 via Web

Prezados (as),
Estou começando no desenvolvimento Android.
Preciso saber como fazer um botão chamar uma outra tela criada no Android Studio.
Já criei duas telas "activity_main.xml" e "tela2.xml" só para teste.
Estou querendo saber, após criar um botão na "activity_main.xml" como fazer essa botão abrir a próxima tela? "tela2.xml"
OBS: Gentileza me ensinar a forma mais fácil possível.
Grato.

  • Posts no fórum: 2

24/mar/2015 16:03:05 via Web

Olá Gean,

Ao criar o seu botão no xml você atrelou um id a ele dessa forma, certo?

<Button
    android:id="@+id/nomeDoBotao"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="@string/textoDoBotao" />

Então no seu arquivo Java, primeiro você deve fazer uma referência ao ID criado, dessa forma:

Button nomeParaOBotao = (Button) findViewById(R.id.nomeDoBotao);

Agora você pode colocar uma ação de chamar outra tela nele através do nome que você criou, dessa forma:

nomeParaOBotao.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            Intent it = new Intent(MainActivity.this, NovaTela.class);
            startActivity(it);
        }
    });

E é isso, qualquer dúvida posta ai.

Esperto ter ajudado!

;)

  • Posts no fórum: 776

5/abr/2015 7:57:17 via Web

Legal, espero que o menino volte para agradecer,essa parte do forum é muito boa, mas o pessoal não anda muito por aqui. Há e Leonardo, tu é programador também, volta e meia eu me pega com uma duvida ou outra, estou aprendendo a desenvolver agora, e as vezes me perco. Embora tenha o XDA e outros sites com bons conteúdo eu não tenho paciência, pois a maioria é em inglês.

¬ Device: L Bello / Prime
¬ System: Android 5.0.2
¬ Version: LG D335 v20c

Possui um L Prime? Visite o fórum do L Prime no AndroidPit ou a comunidade LG L Prime no G+ agora mesmo!

  • Posts no fórum: 1

24/ago/2015 18:16:19 via Web

Boa tarde.
Poderia me ajudar à respeito do menu, quero criar um menu e quando selecionar qualquer item do menu redirecione para a tela selecionada.

Poderia me ajudar ?