Você está com dificuldade para chamar outra tela ou inflar um layout ?
Navegação entre telas, é via startActivity.
Carregar o conteúdo de uma Activity, é com setContentView.
Se você clica num botão da tela 1 e quer ir para a tela 2, você usa startActivity.
Se o login está errado e quer voltar pra tela 1, você lança outro startActivity para voltar para a tela 1, ou manda fechar a tela 2. (ou valida antes de abrir a tela 2)
Mas conforme o pessoal reportou, não está muito clara sua duvida.
On Tuesday, 21 January 2014 01:39:26 UTC+1, Thiago wrote:
-- Navegação entre telas, é via startActivity.
Carregar o conteúdo de uma Activity, é com setContentView.
Se você clica num botão da tela 1 e quer ir para a tela 2, você usa startActivity.
Se o login está errado e quer voltar pra tela 1, você lança outro startActivity para voltar para a tela 1, ou manda fechar a tela 2. (ou valida antes de abrir a tela 2)
Mas conforme o pessoal reportou, não está muito clara sua duvida.
On Tuesday, 21 January 2014 01:39:26 UTC+1, Thiago wrote:
Boa noite Pessoal,Estou criando um app e durante a criação dessa aplicativo, uma tela .xml não está chamando uma outra tela.Resolvi simplificar o exemplo e deixar apenas a tela com o componente do erro. De forma que o exemplo possa ser de fácil leitura.O classe PrimeiraTela não "chama" a tela .xml que consta classe MainActivity.Alguém pode me ajudar ? Abaixo seguem as classes:import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.widget.Button;public class PrimeiraTela extends Activity {Button c1;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState); setContentView(R.layout.activity_primeira_tela); c1 = (Button) findViewById(R.id.button2);c1.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {setContentView(R.layout.activity_main); }});}}____________________________________________________________ ______________________________ ______ package com.example.testandoconhecimentos; import android.os.Bundle;import android.app.Activity;import android.app.AlertDialog;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener; import android.widget.Button;import android.widget.EditText;public class MainActivity extends Activity {Button login;EditText textoDologin;String nome = "a";@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); login = (Button) findViewById(R.id.button1);textoDologin = (EditText) findViewById(R.id.editText1);login.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {nome = textoDologin.getText().toString(); if(nome.equals("Thiago"))setContentView(R.layout.activity_primeira_tela); else{AlertDialog.Builder erro = new AlertDialog.Builder(MainActivity.this); erro.setTitle("Titulo");erro.setMessage("Preencha o Login Correto");erro.show();}}});}}
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.






0 comentários:
Postar um comentário