Recebendo a Intenção
Cada Ação é chamada por uma Intenção, indiferente de como o usuário navegue. Você pode pegar a Intent que começou a sua ação ao chamar getIntent() e recupere os dados contidos
nele.
Dentro da classe DisplayMessageActivity do método onCreate(), pegue a intenção e extraia a mensagem entregue por MainActivity:
Intent intent = getIntent();
String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
Mostrando a Mensagem
Para mostrar a mensagem na tela, criar um componente TextView e definir o texto usando setText(). Então adicione o TextView como a visualização principal do
esboço da ação ao passa-lo para setContentView().
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Get the message from the intent
Intent intent = getIntent();
String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
// Create the text view
TextView textView = new TextView(this);
textView.setTextSize(40);
textView.setText(message);
// Set the text view as the activity layout
setContentView(textView);
}
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Get the message from the intent
Intent intent = getIntent();
String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
// Create the text view
TextView textView = new TextView(this);
textView.setTextSize(40);
textView.setText(message);
// Set the text view as the activity layout
setContentView(textView);
}
Você pode agora executar o aplicativo, Quando este abrir, digite uma mensagem no campo texto, clique Enviar, e a mensagem irá aparecer na segunda atividade.
Figura 1. Inicia a ação escrevendo a mensagem e clicando no botão.
Figura 2. Mensagem enviada no aplicativo final, rodando em um Android 4.0.
È isso ai, você construiu seu primeiro aplicativo para Android!
Para aprender mais sobre aplicativos Android, continue seguindo as
lições básicas de treinamento que postaremos aqui.


Nenhum comentário:
Postar um comentário