How do I get the data from a table and display it in a EditText
?
I'm developing on Android. Here I make List
of the data that I need:
public List<ConfiguracoesSistema> listarConfiguracoes() {
// List que recebe os dados que são percorridos no while
List<Configuracao> listaConfiguracoes = new ArrayList<Configuracao>();
// Variável para utilizar a query no Cursor
String sql = "select * from teste";
// Objeto que recebe os registros do Banco de Dados
Cursor cursor = getReadableDatabase().rawQuery(sql, null);
try {
// Percorre todos os registros do cursor
while (cursor.moveToNext()) {
Configuracao configuracoes = new Configuracao();
// Carrega os atributos do Banco de Dados
configuracoes.setCodigoSistema(cursor.getLong(0));
configuracoes.setNomeEmpresa(cursor.getString(1));
configuracoes.setEnderecoEmpresa(cursor.getString(2));
// Adiciona os pedidos na Lista para ser apresentado
listaConfiguracoes.add(configuracoes);
}
} catch (Exception e) {
Log.i(TAG, e.getMessage());
} finally {
// Garante o fechamento do Banco de Dados
cursor.close();
}
return listarConfiguracoes();
}
And I have the class Activity
public class ConfiguracoesSistema extends Activity implements
OnItemClickListener {
private EditText codigoSistema;
private EditText razaoSocial;
private EditText enderecoEmpresa;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tela_configuracoes);
razaoSocial = (EditText) findViewById(R.id.edtRazaoSocial);
enderecoEmpresa = (EditText) findViewById(R.id.edtEndereco);
}
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
}
}
How to get SQLite database data from that List
and pass it to the EditText
of each field?