آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

پارامتر وردی دادن به یک کلاس AsyncTask (حل شد)

سعید  10 سال پیش  10 سال پیش
0 0

سلام.

public class AsyncAds extends AsyncTask<String, String, ArrayList<StructAd>> {
private ProgressDialog progressDialog;
private ListView listView;

@Override
protected void onPreExecute() {
super.onPreExecute();
progressDialog = new ProgressDialog(App.currentActivity);
progressDialog.setIcon(R.drawable.logo);
progressDialog.setTitle(R.string.loading);
progressDialog.setMessage(App.context.getString(R.string.please_wait));
progressDialog.show();
}

@Override
protected ArrayList<StructAd> doInBackground(String... strings) {
return Commands.getAds();
}

@Override
protected void onPostExecute(ArrayList<StructAd> result) {
super.onPostExecute(result);
progressDialog.dismiss();
AdapterAds adapter = new AdapterAds(result);
listView.setAdapter(adapter);
adapter.notifyDataSetChanged();
}

public AsyncAds setListView(ListView listView) {
this.listView = listView;
return this;
}

من میخوام موقعی که کلاس بالا رو اجرا میکنم یه وودی بهش بدم و توی قسمت return Commands.getAds(); ازش استفاده کنم.اما نمیدونم چجوری 

برای اجرا این کلاس تو یه اکتیویتی دیگه هم اینجوری عمل مکینم 

new AsyncAds().setListView(lstAds).execute();

میخوام همینجا یه وردی بهش بدم

0 0
سوالتون بسیار نامرتبه متاسفانه، هیچکس برای پاسخ رغبت نمیکنه ! (10 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .