Boa tarde,
Estou com uma dúvida:
Como eu faço para gravar o índice de um spinner no banco de dados?
Esse método chama o método InserirContatos da minha classe BaseDAO, e nesse caso, eu vou passar dois parâmetros: o nome do contato, e qual grupo ele está associado (existe uma tabela de grupos, onde a tabela de contatos cria uma chave estrangeira referenciando-a).
Depois de associar o spinner ao xml, o que eu coloco como primeiro parâmetro no db.InserirContatos
public void SalvarCadastro() {
ContextoDados db = new ContextoDados(this);
db.InserirContatos(?, input.getText().toString());// seria spinner.getSelectedIndex() ???
db.mensagem("Dados gravados") ;
}
E aqui?
public long InserirContato( ? , String nome) {
// SQLiteDatabase db = getReadableDatabase();
SQLiteDatabase db = getWritableDatabase(); //observação
try {
ContentValues initialValues = new ContentValues();
initialvalues.put("Id_Grupos",?);
initialValues.put("nome", nome);
return db.insert("Contatos", null, initialValues);
} finally {
db.close();
}
}
Agradeço a todos, desde já.

