package br.com.cursoandroid.helloworld;
//imports omitidos
import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class OlaMundoActivity extends Activity {
// Atributos que representam componentes de tela
private EditText edNome;
private Button btEnviar;
private Button btModal;
@Override
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.olamundolayout);
Log.i("CICLO DE VIDA", "onCreate()");
// Busca por referencias aos componentes de tela
edNome = (EditText) findViewById(R.id.edNome);
btEnviar = (Button) findViewById(R.id.btExibir);
btModal = (Button) findViewById(R.id.btModal);
// Definicao do evento de clique do botao
btEnviar.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(getApplicationContext(), edNome.getText(),
Toast.LENGTH_LONG).show();
}
});
// Definicao do evento de clique do botao - exibir confirmacao
btModal.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
AlertDialog.Builder builder = new AlertDialog.Builder(
OlaMundoActivity.this);
builder.setMessage("Operação realizada com sucesso");
builder.setNeutralButton("OK", null);
AlertDialog dialog = builder.create();
dialog.setTitle("Resultado da execução");
dialog.show();
}
});
}
@Override
protected void onStart() {
super.onStart();
Log.i("CICLO DE VIDA", "onStart()");
}
@Override
protected void onResume() {
super.onResume();
Log.i("CICLO DE VIDA", "onResume()");
}
// Outros metodos aqui...
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action
// bar if it is present.
getMenuInflater().inflate(R.menu.ola_mundo, menu);
return true;
}
}