بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
نحوه اجرای AsyncTask
با سلام
این کد منه :
private class DelayTask extends AsyncTask<String, Void, String>
{
// private ProgressDialog Dialog;
@Override
protected void onPreExecute()
{
super.onPreExecute();
layoutprogresbar.setVisibility(View.VISIBLE);
}
@Override
protected String doInBackground(String... params)
{
Intent i = getIntent();
Titr = i.getStringExtra("Titr");
Date = i.getStringExtra("Date");
Text = i.getStringExtra("Text");
Image = i.getStringExtra("Image");
// Bitmap tbmap = setImgLink(Image);
//imageView.setImageBitmap(Bitmap.createScaledBitmap(tbmap, 200, 200, false));
// Picasso.with(ActivityNews.this).load(Image).into(imageView);
try {
Picasso.with(ActivityNews.this)
.load(Image)
.placeholder(R.drawable.chamran) // optional
.into(imageView);
textViewTitr.setText(Titr);
textViewText.setText(Text);
textViewDate.setText(Date);
}
catch (Exception ex) {}
textViewTitr.setTypeface(t);
textViewText.setTypeface(t);
textViewDate.setTypeface(t);
return null;
}
@Override
protected void onPostExecute(String result)
{
super.onPostExecute(result);
layoutprogresbar.setVisibility(View.GONE);
layoutmain.setVisibility(View.VISIBLE);
}
}
و در onCreate این کد رو اینجور فراخوانی میکنم.
new DelayTask().execute();
ولی هیچی اجرا نمیشه چرا؟؟
0
0
سلام لینک http://stackoverflow.com/questions/14250989/how-to-use-asynctask-correctly-in-android لینک http://stackoverflow.com/questions/9671546/asynctask-android-example (9 سال پیش)
0
0
من لاگ گذاشتم هر سه قسمت AsyncTask اجرا میشه ولی عملیاتهایی که گذاشتم نه!
نمیدونم چرا اینجوری میشه (9 سال پیش)
0
0
اولا عملیات doInBackground هیچ وابستگی به ترد اصلی برنامه نباید داشته باشه و فقط حاصل کار رو به متد بعدی پاس میده ، پارامتر های ورودیش هم برای اینه که مقادیرتون رو تو متد قبلش آماده کنید و بهش ارسال کنید - ثانیا داکیومنت Picasso رو مطالعه کنید ، این کتابخونه میتونه تو ترد اصلی درست کار کنه (9 سال پیش)
0
0
خب عملیات doInBackground فقط برای ارتباط با سرور استفاده میشه یا میشه از اون استفاده معمول کرد. چچون من در حال حاضر دارم اینجوری استفاده میکنم. ولی متاسفانه عملیات هایی که درون عملیات doInBackground گذاشتم اجرا نمیشن. (9 سال پیش)
0
0
ببینید من این عملیات رو میخوام برای لحظه ای که اکتیویتی جدیدم رو باز میکنم قبل از اینکه محتویات داخلش رو نشون بده ابتدا progres bar اجرا بشه و بعد باقی ماجرا..حالا اونجوری که میخوام نیست و نمیشه. چکار کنم؟ (9 سال پیش)
0
0
settext ها را در یک هندلر قرار بدین ببینین حل میشه (9 سال پیش)
0
0
ممنون احمد جان درست شد... (9 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .