コード例 #1
0
 /**
  * Salva um novo registro no banco
  *
  * @param jogo objeto da classe Jogo a ser salva
  */
 public void salvar(InstanciaDeJogo jogo) {
   ContentValues contentValues = new ContentValues();
   contentValues.put(CriadorDoBancoDeDados.JOGO_ID, jogo.getId());
   contentValues.put(CriadorDoBancoDeDados.JOGO_NOME, jogo.getNome());
   contentValues.put(CriadorDoBancoDeDados.JOGO_NOME_FICTICIO, jogo.getNomeFicticio());
   contentValues.put(CriadorDoBancoDeDados.JOGO_ICONE, jogo.getIcone());
   contentValues.put(CriadorDoBancoDeDados.JOGO_GRUPO_ID, jogo.getGrupoId());
   database.insert(CriadorDoBancoDeDados.TABELA_JOGO, null, contentValues);
 }
コード例 #2
0
 /** @return todos os jogos que o usuário está participando */
 public List<InstanciaDeJogo> recuperarTodos() {
   List<InstanciaDeJogo> jogos = new ArrayList<>();
   Cursor cursor =
       database.query(
           CriadorDoBancoDeDados.TABELA_JOGO,
           colunas,
           null,
           null,
           null,
           null,
           CriadorDoBancoDeDados.JOGO_NOME);
   while (cursor.moveToNext()) {
     InstanciaDeJogo jogo = new InstanciaDeJogo();
     jogo.setId(cursor.getInt(0));
     jogo.setNome(cursor.getString(1));
     jogo.setNomeFicticio(cursor.getString(2));
     jogo.setIcone(cursor.getString(3));
     jogo.setGrupoId(cursor.getInt(4));
     jogos.add(jogo);
   }
   cursor.close();
   return jogos;
 }