Pessoal bom dia.
Estou tentando passar o valor de getCount para a minha classe controller mas ele está indo 0
Como faço isto?
Seguem os códigos.
Meu Dao
public boolean totalDadosColeta(String idAmostra)
{
try {
String[] args = new String[]{idAmostra};
Cursor c = getWritableDatabase().rawQuery("SELECT * FROM INFO " +
"INNER JOIN AMOSTRA ON (INFOSAMOSTRA.CDAMOSTRA = AMOSTRA.CDAMOSTRA) " +
"INNER JOIN INFOSAMOSTRA ON (INFO.CDINFO = INFOSAMOSTRA.CDINFO) " +
"WHERE AMOSTRA.CDAMOSTRA = ?", args);
if (c.getCount() > 0) {
Info infoBean = new Info();
infoBean.setTotalInfo(c.getCount());
Log.i(CATEGORIA, "TOTAL COUNT > 0: " + c.getCount());
return true;
} else {
Log.i(CATEGORIA, "TOTAL COUNT = 0: " + c.getCount());
return false;
}
} catch (SQLException e) {
Log.i(CATEGORIA, "Erro SQLException: " + e);
return false;
}
}
Meu controller
package br.com.mylims.controller;
import br.com.mylims.model.ColetaDao;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import br.com.mylims.bean.Info;
public class TesteCadastroColeta extends Activity{
private static final String CATEGORIA = "coleta";
private static ColetaDao coletaDao;
private Info infoBean = new Info();
public void onCreate(Bundle icicle){
super.onCreate(icicle);
coletaDao = new ColetaDao(this);
Bundle extras = getIntent().getExtras();
String idAmostra = extras.getString("idAmostra");
Log.i(CATEGORIA, "idamostra TESTE: " + idAmostra);
try {
if (coletaDao.totalDadosColeta(idAmostra)) {
int testeTotal = infoBean.getTotalInfo();
Log.i(CATEGORIA, "TESTE TOTAL: " + testeTotal);
Log.i(CATEGORIA, "DAO OK:!");
}
else
{
Log.i(CATEGORIA, "DAO ERRADO!");
}
} catch (Exception e) {
Log.i(CATEGORIA, "ERRO CLASSE TesteCadastroColeta: " + e);
}
}
}
Att.