Com isso, podemos recuperar a Intent, que nos foi passada através do método getIntent, e checar se existe um extra com o identificador definido, ou seja, se a Intent possui o nome do usuário para a exibição da mensagem de boas-vindas. Caso exista um extra, obtemos o seu valor utilizando o método intent.getStringExtra(EXTRA_NOME_USUARIO). Se a intent fornecida não possui nenhum extra, então apresentamos um aviso para o usuário.

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";

    @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.