Aviso: Essa classe AsyncTask deve ser estática ou podem ocorrer vazamentos
Estou recebendo um aviso no meu código que afirma:
Esta classe AsyncTask deve ser estática ou podem ocorrer vazamentos (android.os.AsyncTask anônimo)
O aviso completo é:
Essa classe AsyncTask deve ser estática ou podem ocorrer vazamentos (android.os.AsyncTask anônimo) Um campo estático vazará contextos. Classes internas não estáticas têm uma referência implícita à sua classe externa. Se essa classe externa for, por exemplo, um Fragmento ou Atividade, essa referência significa que o manipulador / carregador / tarefa de longa duração manterá uma referência à atividade que impede a coleta de lixo. Da mesma forma, referências diretas de campo a atividades e fragmentos dessas instâncias de execução mais longa podem causar vazamentos. As classes ViewModel nunca devem apontar para Views ou Contextos que não sejam de aplicativos.
Este é o meu código:
new AsyncTask<Void,Void,Void>(){
@Override
protected Void doInBackground(Void... params) {
runOnUiThread(new Runnable() {
@Override
public void run() {
mAdapter.notifyDataSetChanged();
}
});
return null;
}
}.execute();
Como faço para corrigir isso?