Fiz como na vídeo aula, porém quando eu executo não está mostrando a minha lista de alunos. Meu código após as modificações com o uso do Generics no AsyncTask.
package br.com.newagenda.asynctask;
import android.os.AsyncTask;
import java.util.List;
import br.com.newagenda.database.dao.AlunoDAO;
import br.com.newagenda.model.Aluno;
import br.com.newagenda.ui.adapter.ListaAlunosAdapter;
public class BuscaAlunoTask extends AsyncTask<Void, Void, List<Aluno>> {
private final AlunoDAO dao;
private final ListaAlunosAdapter adapter;
public BuscaAlunoTask(AlunoDAO dao, ListaAlunosAdapter adapter) {
this.dao = dao;
this.adapter = adapter;
}
@Override
protected List<Aluno> doInBackground(Void[] objects) {
return dao.todos();
}
@Override
protected void onPostExecute(List<Aluno> todosAlunos) {
super.onPostExecute(todosAlunos);
adapter.atualiza(todosAlunos);
}
}