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