Boa Noite
Na hora de executar o código abaixo da um erro dizendo que a coumn _id not exist como faço para resolver este problema:
package example.sgtstcc;
import android.app.Activity;
import android.content.;
import android.os.Bundle;
import android.widget.;
import android.view.*;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteCursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.CursorAdapter;
import android.widget.ListView;
public class rlmorte extends Activity {
public void onResume(){
super.onResume();
SQLiteDatabase db = openOrCreateDatabase(“sgts.db”, Context.MODE_PRIVATE, null);
StringBuilder sqlProdutores = new StringBuilder();
sqlProdutores.append(“CREATE TABLE IF NOT EXISTS produtor (”);
sqlProdutores.append("_id INTEGER PRIMARY KEY, ");
sqlProdutores.append("nome VARCHAR(30), ");
sqlProdutores.append(“localidade VARCHAR(30));”);
sqlProdutores.append(“cidade VARCHAR(30));”);
sqlProdutores.append(“tecnico VARCHAR(30));”);
db.execSQL(sqlProdutores.toString());
Cursor cursor = db.rawQuery(“SELECT * FROM produtor”, null);
String[] from = { "nome", "localidade", "cidade", "tecnico", "_id",};
int[] to = {R.id.txvId, R.id.txvNome, R.id.txvLocalidade, R.id.txvCidade, R.id.txvTecnico};
android.widget.SimpleCursorAdapter ad = new android.widget.SimpleCursorAdapter(getBaseContext(), R.layout.listar_produtores, cursor, from, to);
ListView ltwDados = (ListView)findViewById(R.id.listView1);
ltwDados.setAdapter(ad);
ltwDados.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView adapter, View view,
int position, long id) {
SQLiteCursor c = (SQLiteCursor) adapter.getAdapter().getItem(position);
Intent it = new Intent(getBaseContext(), EditarProdutor.class);
it.putExtra("id", c.getInt(0));
startActivity(it);
}
});
db.close();
}
public void VoltarLoteClick(View v){
Intent it = new Intent(getBaseContext(), MainActivity52.class);
startActivity(it);
}
}