Jak przekazać kontekst w klasie Async Task
zakodowanej w innym pliku java z Main Activity
, ale wywołanym z głównej aktywności?Jak przekazać kontekst do AsyncTask?
Poniżej jest mój kod:
@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();
}
dzięki ... to działa –
Opcja 'AsyncTask' nie powinny zachować silne odniesienie do kontekstu aktywności. Istnieje wiele pytań i odpowiedzi na ten temat. [Tutaj jest jeden] (http://stackoverflow.com/questions/19531168/android-context-weak-reference). –
@KevinKrumwiede Edytowałem, dzięki – Tristan