Android - Obter ID do registro inserido

Prezados boa tarde.

Estou desenvolvendo uma tela para cadastrar o pedido, tela composta pelos dados de cliente, prazo, forma de pagamento, ao preencher esses dados o usuario devera clicar no botão “Proximo” eu gravo o registro na tabela de pedido e em seguida chamar a activity para a inclusão dos itens ( produtos ).

Minha duvida é como obter o id do registro inserido para passar esta informação como parâmetro para a activity

Quando você faz um insert no SQLiteDatabase ele te retorna o ID ou -1 em caso de erro, então basta vc pegar o retorno do insert.

Mais detalhes do SQLiteDatabase na documentação
http://developer.android.com/intl/pt-br/reference/android/database/sqlite/SQLiteDatabase.html#insert

Olá Diego bom dia.

Então segundo a documentação… é só alterar minha classe e obter esse Id retornado assim

`

public long inserir (T entidade ) {

   long retorno = 0 ;
   ContentValues cv = entidadeParaContentValues(entidade);
   try {
       retorno = db.insert(getNomeTabela(), null, cv);
   } cath (Exception ex) {
   }

   return retorno ;

}

`
Bem se for só isto valeu meu caro! vou testar.

é isso ae :wink: