Main Activity
'dan farklı java dosyasında kodlanan Async Task
sınıfında bağlam nasıl iletilir, ancak ana etkinlikten çağrılır?İçerik AsyncTask'a nasıl geçilir?
@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();
}
sayesinde ... o 'AsyncTask' etkinlik bağlamında güçlü bir başvuruyu korumasına olmamalıdır –
çalışıyor. Bununla ilgili birçok Soru-Cevap var. [İşte bir tane] (http://stackoverflow.com/questions/19531168/android-context-weak-reference). –
@KevinKrumwiede Düzenledim, teşekkürler – Tristan