Em seguida, precisaremos alterar o método mensagemPersonalizada da MainActivity para deixar de exibir a mensagem e criar a Intent que acionara a nova activity (BoasVindasActivity). Com isso, vamos ter que definir também a ação e a categoria da activity que acabamos de criar. Podemos fazer isso definindo mais duas constantes na classe BoasVindasActivity conforme o código abaixo:

package com.example.hello;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;

public class BoasVindasActivity extends Activity {

    public static final String EXTRA_NOME_USUARIO = "helloworld3.EXTRA_NOME_USUARIO";
    
    public static final String ACAO_EXIBIR_BOASVINDAS = "helloworld3.ACAO_EXIBIR_BOASVINDAS";
    
    public static final String CATEGORIA_BOASVINDAS =   "helloworld3.CATEGORIA_BOASVINDAS";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.boasvindas);

        TextView boasVindasTextView = (TextView) findViewById(R.id.boasVindasTextView);
        Intent intent = getIntent();
        
        if (intent.hasExtra(EXTRA_NOME_USUARIO)) {
            String boasVindas = getResources().getString(R.string.boas_vindas);
            boasVindasTextView.setText(intent.getStringExtra(EXTRA_NOME_USUARIO)
            + ", " + boasVindas);
        } else {
            boasVindasTextView.setText("O nome do usuário não foi informado");
        }
    }
}
Copyright © 2016 AIEC.