بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
ارور networkonmainthreadexception
سلام من پروژه مارکت استاد رو با کمی تغییرات اجرا گرفتم ولی تو logcat ارور میده و برنامه در صفحه اول کرش میکنه
0
0
کدهاتون رو بزارید. (9 سال پیش)
+1
0
کد های اتصال به اینترنت رو توی Thread قرار بدید مشکل حل میشه (9 سال پیش)
0
0
کد thread رو بلد نیستم تو رو خدا کد هاشو برام بنویس
خواهش میکنم
کارم گیره (9 سال پیش)
0
0
و کجا باید بنویسم (9 سال پیش)
برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال
Amir
9 سال پیش
+4
0
این کدهایی که زیر نوشتم موقتا مشکلتون رو حل می کنه ولی بهتره برای اینکه به مشکلی بر نخورید بخش همزمانی رو ببینید.
کدهاتون رو بجای //Code بنویسید و موس رو روی Handler نگه دارید و گزینه ی Import android.os رو بزنید:
final Handler handler = new Handler();
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
//Code
}
});
thread.start();
هر وقت توی Thread خواستید که UI برنامه رو تغییر بدید مثلا ImageView رو setImageResource کنید اون کد رو باید توی این کد بنویسید:
handler.post(new Runnable() {
@Override
public void run() {
//Code
}
});
پاسخ به سوال
amirhossein1376
9 سال پیش
+2
0
این کد رو اول activity تون اضافه کنید .
این مشکل خیلی آزار دهندست ولی با این کار کاملا برطرف میشه
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); StrictMode.setThreadPolicy(policy);
پاسخ به سوال
mojtaba
9 سال پیش
0
0
اقا امیر حسین ممنون از شما
مشکلم با
StrictMode.ThreadPolicy policy =newStrictMode.ThreadPolicy.Builder().permitAll().build();StrictMode.setThreadPolicy(policy);
درست شد ممنون
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .