Skip to content

Instantly share code, notes, and snippets.

@erick-jeronimo
Created November 24, 2018 18:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save erick-jeronimo/2f4c3fb6665432c5dba3fd7782452d5f to your computer and use it in GitHub Desktop.
Save erick-jeronimo/2f4c3fb6665432c5dba3fd7782452d5f to your computer and use it in GitHub Desktop.
package br.exemplosqlite;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class NewUserActivity extends Activity {
private Usuario usuario = new Usuario();
private EditText nomeEt;
private EditText emailEt;
private EditText senhaEt;
private Button salvarBt;
private Button editarBt;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_new_user);
nomeEt = (EditText) findViewById(R.id.nome);
emailEt = (EditText) findViewById(R.id.email);
senhaEt = (EditText) findViewById(R.id.senha);
salvarBt = (Button) findViewById(R.id.button1);
editarBt = (Button) findViewById(R.id.button2);
Intent intent = getIntent();
if(intent != null){
Bundle bundle = intent.getExtras();
if(bundle != null){
usuario.setId(bundle.getLong("id"));
usuario.setNome(bundle.getString("nome"));
usuario.setEmail(bundle.getString("email"));
nomeEt.setText(usuario.getNome());
emailEt.setText(usuario.getEmail());
senhaEt.setVisibility(View.GONE);
salvarBt.setVisibility(View.GONE);
editarBt.setVisibility(View.VISIBLE);
}
}
}
public void salvarUsuario(View view){
usuario.setNome(nomeEt.getText().toString());
usuario.setEmail(emailEt.getText().toString());
usuario.setSenha(senhaEt.getText().toString());
BD bd = new BD(this);
bd.inserir(usuario);
Toast.makeText(this, "Usu�rio inserido com sucesso!", Toast.LENGTH_SHORT).show();
}
public void editarUsuario(View view){
usuario.setNome(nomeEt.getText().toString());
usuario.setEmail(emailEt.getText().toString());
BD bd = new BD(this);
bd.atualizar(usuario);
Toast.makeText(this, "Usu�rio \""+usuario.getNome()+"\" atuailizado com sucesso.", Toast.LENGTH_SHORT).show();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment