نوشته شده توسط
hharddy
داری از یک ویو داخل 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رو زدم برام اضافه کرد
ممنون میشم راهنمایی کنی