HELANO PRADO E JOÃO PESUTO
Detalhamento de
Código no Android
Studio
CLASSE ACTIVITY
Este código irá criar a classe
pública PedidosActivity herdando
a AppCompatActivity (a qual
auxilia na compatibilidade com os
dispositivos).
Em seguida, dentro da classe,
criamos o método OnCreate, que
recebe o estado por parâmetro,
armazena na "super" e por fim
define o conteúdo da view do
layout.
LIST
Cria a classe listaUsuarios, público e do tipo lista, tal lista
com valores de UsuarioModel's.
Dentro da classe, há um objeto nomeado db que guarda
os valores pegos na consulta do banco.
Depois, criamos um cursor nomeado de aponta que irá
passar pelos dados do db.
Instancia uma lista para preencher com os dados. Em
seguida criamos um laço de repetição que move o cursor
para o próximo. Nele criamos objetos de usuários e
definimos nomes e senhas para eles, e por fim, salvamos
o objeto. Fecha o cursor e retorna o valor da lista com os
usuários.
Por fim realizamos os métodos alterar e deletar.
USUARIO MODEL
Este código irá criar a classe
UsuarioModel, que é pública. Então
definiremos valores privados e do tipo
String nome e senha.
Em seguida, abre a UsuarioModel, a qual
receberá os comandos a seguir.
realizamos o this dos atributos que veem
do parâmetro, definindo os valores de
nome e senha na classe.
Depois criamos a classe toString, que
retorna um comando pré definido que
pega os valores de nome e senha.
USUARIO MODEL
Nos códigos a seguir iremos
definir todos os getters e
setters necessários.
MAIN
Primeiramente criamos a classe MainActivity
herdando a AppCompatActivity. Depois,
iniciamos com os atributos sendo feito para já
poder fazer as referências.
Em seguida, iniciamos o método onCreate que
tem sua primeira linha o onCreate sendo
passado a super classe com o parâmetro do
estado da instância.
Depois, definiremos o local, sendo a
activityMain do layout, e em seguida referencia
cada atributo com seus devidos valores no
layout, sendo botões e caixas de textos.
ONCLICKLISTENER
Agora iremos definir a funcionalidade do
BotaoRegistrar quando clicado. Sendo assim,
ao ser clicado um nome objeto de usuário é
criado com os valores que foram referenciados
pelo layout e transformados em String.
Para salvar, cria-se a instância da conexão e
assim usa do comando CRUD salvar, que foi
previamente criado.
ONCLICKLISTENER
Aqui nós definimos ao botaoCarregar o
setOnClickListener, que recebe um método
onClick.
Dentro do onClick, definimos uma ListView
chamada lista, que recebe uma lista de
usuários.
Criamos também o DataBaseHelper.
O objeto lstUser irá receber os dados
retornados da referência do método
listaUsuarios().
Após isso, fechamos o método dbh.
Por fim, instanciamos um ArrayAdapater.
ONUPGRADE
De início, iniciamos o método onUpgrade, sem
comandos e apenas o parâmetro.
Já embaixo o método CRUD de salvar, com duas
intancias já sendo feitas, uma iniciando um banco de
dados possível de se escrever nele, (WritableDatabase)
e outra com o conteúdo a ser mandado.
Em seguida os métodos put, que tratam o comando
SQL, identificando os conteúdos que serão salvos na
tabela, os quais são recebidos pela refUsuModel.
No fim cria-se uma variável que guarda o comando de
inserção do conteudo dentro do banco de dados, que
depois passa por um if que retorna um valor true ou
false, sendo uma verificação da execução.
DATABASEHELPER
Aqui, criamos a classe DataBaseHelper, a qual herda
a SQLiteOpenHelper.
Definimos alguns atributos da classe, o "usuario", "id",
"nome" e "senha".
Criamos também o construtor, o qual recebe apenas
o "context" por parâmetro, já que o resto dos
parâmetro vai para a super classe.
Por fim a criação da função onClick, a qual contém
um comando DDL de criação de tabela que será
executado ao fim do método.
HELANO PRADO E JOÃO PESUTO
Agradecemos à
atenção!