Come passare il contesto nella classe Async Task
che è codificata in un file java diverso da Main Activity
ma ha chiamato dall'attività principale?Come passare il contesto a AsyncTask?
Qui di seguito è il mio codice:
@Override
protected void onPostExecute(List<Movie_ModelClass> result) {
super.onPostExecute(result);
if (result != null) {
Movie_Adapter movieAdapter = new Movie_Adapter(new MainActivity().getApplicationContext() , R.layout.custom_row, result);
MainActivity ovj_main = new MainActivity();
ovj_main.lv_main.setAdapter(movieAdapter);
} else {
Toast.makeText(new MainActivity().getApplicationContext() ,"No Data Found", Toast.LENGTH_LONG);
}
if (progressDialog.isShowing()) {
progressDialog.dismiss();
}
grazie ... sta funzionando –
Il 'AsyncTask' non deve mantenere un forte riferimento al contesto di attività. Ci sono molte domande e risposte su questo. [Eccone uno] (http://stackoverflow.com/questions/19531168/android-context-weak-reference). –
@KevinKrumwiede L'ho modificato, grazie – Tristan