Cursor retornar um objeto time

1 resposta
anderson.bonavides

Pessoal estou tentando converter o objeto Cursor para o objeto Time, como poderia fazer isto?

Grato!

@Override
	protected void onCreate(Bundle icicle) {
		super.onCreate(icicle);
		setContentView(R.layout.classificacao_active);


		List<Time> times = new ArrayList<Time>();
		
		AcessoBD acessoBD = new AcessoBD(this, "Belo", new ArrayList<String>());
		
		Cursor cursor = acessoBD.select(Time.TB_TIME, new String[] {"id", "nome", 
				"pontos", "jogos", "vitorias", "empates", "derrotas", "golsPros", 
				"golsContra", "saldoGols", "aproveitamento", "imagem"}, 
				null, null, null, null, null);
		
		cursor.moveToFirst();
		while(!cursor.isAfterLast()){
			
		}
				
		ClassificacaoAdapter timeAdapter = new ClassificacaoAdapter(this,times);
		setListAdapter(timeAdapter);
		
	}

1 Resposta

fabriciov
cursor.moveToFirst();
		do{
			Time time = new Time();
                         
                         time.id = cursor.getInt(getColumnIndex("id"));
                         time.nome = cursor.getInt(getColumnIndex("nome"));
                         time.pontos= cursor.getInt(getColumnIndex("pontos"));
                         time.jogos= cursor.getInt(getColumnIndex("jogos"));
                                           
                         ....
                        
                         times.add(time);
		}while(cursor.moveToNext());

Edit: não é muito legal fazer isso na main Thread...

Criado 24 de agosto de 2013
Ultima resposta 26 de ago. de 2013
Respostas 1
Participantes 2