هنگ کردن برنامه به هنگام واکشی اطلاعات از دیتابیس بصورت مکرر

ساخت وبلاگ
با سلام و خسته نباشید
برنامه ای ک نوشته شده از تیبل یک دیتا بیس اطلاعات رو دریافت میکنه و در اداپتر های مجزا برای زیباییی نمایش میده
بعد از چندین بار باز و بسته شدن فرم برنامه به حالت هنگ میره و هیچ پیام خطایی نمیده
ممنون میشم کمک کنید با تشکر

کد فرآخوانی 

 public void LoadList()
   {
       int ArraySplit = 0;
       DataBaseAccess dataBaseAccess = new DataBaseAccess(this);
       List id = dataBaseAccess.Selectid(1, "servicecar", "CarSelect", myCarClass.PositionNewService);
       ArrayAdapter arrayAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, id);
       for (int i = 0; i < arrayAdapter.getCount(); i++) {
           for (int k = 2; k < 25; k++) {
               String[] Separated = dataBaseAccess.Selectid(k, "servicecar", "CarSelect", myCarClass.PositionNewService).toString().split("\$");
               Separated[0] = Separated[0].toString().replace("[", "");
               Separated[0] = Separated[0].toString().replace("]", "");
               Separated[0] = Separated[0].toString().replace(",", "");
               Separated[0] = Separated[0].toString().replace(" ", "");
               if (!Separated[0].toString().equals("")) {
                   ModuleNameService[ArraySplit] = Separated[1].toString();
                   ModuleDistanceService[ArraySplit] = Separated[2].toString();
                   ModulePriceService[ArraySplit] = Separated[3].toString();
                   ModuleDateService[ArraySplit] = Separated[0].toString();
                   ArraySplit++;
               }
               AddPanel(arrayAdapter.getCount(), ModuleNameService, ModuleDistanceService, ModulePriceService, ModuleDateService, ModulePowerService);
           }
       }
       dataBaseAccess.close();
   }

کد فرآخوانی از دیتا بیس

   public List Selectid(int getid,String SelectTable,String SelectColumn,int Contains) {        List list = new ArrayList<>();
       Cursor cursor = sqLiteDatabase.rawQuery("SELECT * FROM "+SelectTable+" WHERE "+SelectColumn+"="+Contains,null);
       cursor.moveToFirst();
       while (!cursor.isAfterLast()) {
           //for(int i=0;i

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 225 تاريخ : سه شنبه 22 فروردين 1396 ساعت: 14:05

خبرنامه