View Full Version : مشکل در اجرای پروژه
Mostafa_
پنج شنبه 19 اسفند 1395, 14:30 عصر
سلام دوستان
من دارم روی یه اپ کار میکنم
یه بار اندروید استودیو رو بستم و دوباره باز کردم ،،، دگ برنامه رو اجرا نمیکنه و این خطاها رو میده ،،،
درصورتی که وقتی فایل رو باز میکنم هیچ خطایی نداره برای درست کردن
میشه راهنمایی کنین باید چه کنم
ممنون144666
hharddy
پنج شنبه 19 اسفند 1395, 22:10 عصر
داری از یک ویو داخل thread استفاده میکنی که امکانش و نداری برای دسترسی به اون ویو باید به این صورت Thread و بنویسی runOnUiThread(new Runnable()
Mostafa_
یک شنبه 22 اسفند 1395, 07:39 صبح
داری از یک ویو داخل thread استفاده میکنی که امکانش و نداری برای دسترسی به اون ویو باید به این صورت Thread و بنویسی runOnUiThread(new Runnable()
سلام
اولا ممنونم از راهنماییت
دوما نشد !!!!!!
سوما ببین این کدی هست که من نوشتم
یه لیست ویو هست که قراره دسته ها رو بکشه بیرون و توی لیست نشون بده
این کدی هست که من نوشتم
public void make_category_list(){
Thread T = new runOnUiThread(new Runnable() {
@Override
public void run() {
String temp = JSONDownloader.downloadUrl(url_cat);
List<HashMap<String, Object>> catList = CatDownloader.Parse(temp);
String[] from = {"cat_name" , "cat_id"};
int[] to = {R.id.lblCatLabel ,R.id.lblNumber};
SimpleAdapter myAdapter = new SimpleAdapter(getBaseContext(), catList, R.layout.buttoncatlist , from , to);
list.setAdapter(myAdapter);
url_booklist_cat_id = String.valueOf(R.id.lblCatLabel);
}
});T.start();
}
private class runOnUiThread extends Thread {
public runOnUiThread(Runnable runnable) {
}
}
که در نهایت توی onCreate این make_category_listرو فراخانی میکنم
خودم تا t.start نوشتم بقیش رو وقتی runOnUiThreadرو زدم برام اضافه کرد
ممنون میشم راهنمایی کنی
JYasProgramer
دوشنبه 23 اسفند 1395, 06:40 صبح
اینجا رو یه نگا بنداز
http://stackoverflow.com/questions/5161951/android-only-the-original-thread-that-created-a-view-hierarchy-can-touch-its-vi
Mostafa_
دوشنبه 23 اسفند 1395, 09:11 صبح
اینجا رو یه نگا بنداز
http://stackoverflow.com/questions/5161951/android-only-the-original-thread-that-created-a-view-hierarchy-can-touch-its-vi
راستش متوجه نشدم چی شد
الان من فک کنم کدم رو باید اینطوری عوض کنم درسته
(البته الان جایی هستم و سیستم ندارم تست کنم)
public void make_category_list(){
Thread T = new Thread() {
@Override
public void run() {
runOnUiThread(newRunnable(){
String temp = JSONDownloader.downloadUrl(url_cat);
List<HashMap<String, Object>> catList = CatDownloader.Parse(temp);
String[] from = {"cat_name" , "cat_id"};
int[] to = {R.id.lblCatLabel ,R.id.lblNumber};
SimpleAdapter myAdapter = new SimpleAdapter(getBaseContext(), catList, R.layout.buttoncatlist , from , to);
list.setAdapter(myAdapter);
url_booklist_cat_id = String.valueOf(R.id.lblCatLabel);}
}
});T.start();
}
درسته ؟؟؟؟؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.