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

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

کد فرآخوانی

 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

برنامه نویس...

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

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

صفحه بندی