Exercício 3: Incluindo o Código do Seu App

Nesse exercício vamos incluir o código que vai mostrar uma mensagem de saudação quando o usuário clicar no botão “Saudar”. Localize e abra o arquivo MainActivity.java, no qual o código fonte de nossa tela se encontra, e atualize-o conforme o diagrama abaixo:

public class MainActivity extends AppCompatActivity {

    EditText nameTextView;

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

        nameTextView = (EditText)findViewById(R.id.name_text_view);
    }

    public void onSaluteClicked(View view) {
        String message = "Olá, " + nameTextView.getText().toString() + "!";

        new AlertDialog.Builder(this)
                .setTitle("Meu Primeiro App")
                .setMessage(message)
                .setNegativeButton("OK", null)
                .show();
    }

}

O código acima inclui uma referência para o EditText que desenhamos no exercício anterior, o que é necessário para que possamos obter o texto que foi digitado pelo usuário. A seguir declaramos um método que é acionado quando o botão que desenhamos é pressionado (evento clicked). Nesse método nós construímos a mensagem de saudação usando o nome digitado no campo de texto, e a seguir usamos o componente AlertDialog para apresenta-lo em uma caixa de diálogo.

Caso você tenha copiado e colado o código acima a janela abaixo poderá ser apresentada:

Ao colar o código o Android Studio identificou o uso de componentes que estão em pacotes do Java não declarados, e sugere sua inclusão automática no código fonte. Selecione os 3 itens e clique no botão OK.

Caso você tenha digitado o código diretamente será necessário importar esses pacotes. Nesse caso o Android Studio vai destacar em vermelho os componentes que ele não consegue identificar como exemplificado na screenshot abaixo:

Felizmente há uma forma rápida de incluir essas importações: deixe o cursor sobre o texto destacado por alguns instantes e o Android Studio vai mostrar um botão flutuante de uma lâmpada. Ao clicar nele oferece uma série de opções para corrigir o problema, selecione a primeira:

Esse menu também pode ser acessado através do atalho de teclado Option + Enter_. Faça isso para cada um dos elementos em vermelho. Por último, ao corrigir o AlertDialog será apresentada uma lista de possíveis pacotes ao qual esse item pode pertencer:

Selecione o primeiro. Ao final desse exercício seu código fonte deve estar semelhante ao da screenshot abaixo:

Com isso você concluiu a inclusão do código desse App, vamos para o último passo que é vê-lo funcionando!

results matching ""

    No results matching ""