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

خطای android.os.NetworkOnMainThreadException در پروژه انردوید مارکت

فرشاد  9 سال پیش  9 سال پیش
0 0

سلام. وقت بخیر دوستان .

من قصد دارم پروژه رو در اندروید استودیو پیاده کنم اما در کلاس  WebService با این خطا مواجه میشم. ممنون میشم کد صحیح و بروز شده(که دپریکیت  نشده باشه رو با توجه به عکس برام بنویسید. حدس خودم extend کردن از Asyntask و URLConnection هست. اما با این روش نمی تونم پارامتر ها رو با متد readUIrl بگیرم.یعنی تلاش کردم با چنتا جست و جو اما یاد نگرفتم.لطف می کنید اگر کمک کنید .

0 0
دوست عزیز فک کنم این وب سرویسی که با http نوشتین منقضی شده من یه بار امتحان کردم و جواب نمیده به احتمال زیاد دلیلش همینه شما از library volley استفاده کنید. (9 سال پیش)
0 0
دلیل این خطا اینه که برقرای ارتباط با سرور در ترد اصلی انجام میشه که نباید اینطور باشه و باید در یک ترد دیگه باشه ، اگه نمیخواین از لایبرری هایی مثل والی یا رتروفیت استفاده کنین بهتره از Asynctask برای برقرای ارتباط با سرور استفاده نمایید (9 سال پیش)
0 0
ممنون دوستان از جوابتون. در یکی از کلاس های دیگه از volley استفاده کردم و مشکلی نیست اما در اینجا نمی دونم وقتی از AsyncTask استفاده کردم دیگه چطور و کجا باید متد readUrl رو بنویسم.واسه همین خواهش دارم همین یه تکه کد رو برام با استفاده از AsyncTask بنویسید جوری که متد readUrl درش باشه. (9 سال پیش)
0 0
میتونید یه لیسنر بنویسید که وقتی کار async تموم شد صداش بزنه، راه دیگه ای نداره چون توی یه ترد جدا داره کار میکنه و شما نمیدونی کی کارش تموم میشه (9 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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