Я хочу проверить БД, если столбец идентификаторов содержит определенный идентификатор или нет? Я написал что-то вроде этого, но это НЕПРАВИЛЬНО, так как h: dbHelper.ColID - это String posts - это список; модель поста имеет int ID;

for(int i = 0 ; i<pageCount ; i++) {
   for(int j=0 ; j<i; j++) {
     if (dbHelper.ColID != posts[i].id){
         dbHelper.insertPost(posts[0]) ;
     }
   }
0
Hooshyar 7 Дек 2018 в 23:59

1 ответ

Лучший ответ

Просто я использовал SQL-запрос для получения идентификаторов из БД, а затем сложил 2 цикла:

for (int i = 0; i < cachedPostsIDs.length; i++) {
      for (int j = 0; j < postsIDs.length; j++) {
        if (cachedPostsIDs.contains(postsIDs[j])) {
          debugPrint("FOUND ${postsIDs[j]} post in the database");
 } else {
          foundPost = false;
          debugPrint("COULDNT FIND ${postsIDs[j]} in cachedPostsIDs");
          break;
        }
      }
0
Hooshyar 13 Дек 2018 в 08:14