Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
kirawa
33 / 33 / 1
Регистрация: 12.11.2013
Сообщений: 336
#1

Базы данных в андроиде - Android

11.08.2014, 15:32. Просмотров 490. Ответов 2
Метки нет (Все метки)

Структура данных примерно такова
Java
1
2
3
4
5
6
7
public class Stat {
 
    int    id, key_id;
    List<String> date;
    List<String> rub_1;
    List<String> rub_2;
}
воть загвостка в том что поля могут быть разной длины. Ну и в адаптере базы написал чтото вот такое и X3 чот не пашет..

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
private  ContentValues contentValuesUtil(String key, List<String> value){
        ContentValues values = new ContentValues();
        for (String s : value){
            values.put(key,s);
        }
        return values;
    }
private ContentValues createContentValuesStat(List<String> rub_1, List<String> rub_2,List<String> date){
         ContentValues contentValues = new ContentValues();
         contentValues.putAll(contentValuesUtil(DbHelper.RUB_1,rub_1));
         contentValues.putAll(contentValuesUtil(DbHelper.RUB_2,rub_2));
         contentValues.putAll(contentValuesUtil(DbHelper.DATE,date));
        return contentValues;
}
//ну и сам инсерт вот:
public long insertTableStat(List<String> rub_1, List<String> rub_2,List<String> date){
         ContentValues values = createContentValuesStat(rub_1,rub_2,date);
         return database.insert(DbHelper.TABLE_STAT,null,values);
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.08.2014, 15:32     Базы данных в андроиде
Посмотрите здесь:

Android Debug на андроиде
LED индикаторы на андроиде Android
Questions новичка в андроиде Android
Android Запись звука на Андроиде
Android - Вывод данных из базы данных Android
Простенькая программа на андроиде Android
Android Калькулятор на андроиде
Файловые диалоги в андроиде Android
Android Смена бекграунда на андроиде
Нужно ли шифровать файлы данных на андроиде? Android
Масштабирование компонентов на андроиде Android
Защита приложения на Андроиде Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NiRamz
211 / 211 / 16
Регистрация: 26.12.2010
Сообщений: 691
11.08.2014, 15:41     Базы данных в андроиде #2
Первое что сразу бросается в глаза -
Java
1
2
3
4
5
6
7
private  ContentValues contentValuesUtil(String key, List<String> value){
        ContentValues values = new ContentValues();
        for (String s : value){
            values.put(key,s);
        }
        return values;
    }
Вы с одним ключом кладете разные элементы, сначало сформируйте строку, потом вложите ее.
kirawa
33 / 33 / 1
Регистрация: 12.11.2013
Сообщений: 336
11.08.2014, 16:11  [ТС]     Базы данных в андроиде #3
Java
1
2
3
4
5
6
7
8
9
private  ContentValues contentValuesUtil(String key, List<String> value){
        ContentValues values = new ContentValues();
        String s;
        for (String aValue : value) {
            s = aValue;
            values.put(key, s);
        }
        return values;
    }
Спасибо вроде поправил, но проблема осталось

Добавлено через 5 минут
ругается по сути на то что немогу прочитать курсор методом квери
Java
1
2
3
4
public Cursor allStat()throws SQLiteException{
        return database.query(DbHelper.TABLE_STAT,
                new String[]{DbHelper.RUB_1,DbHelper.RUB_2,DbHelper.DATE},null,null,null,null,null);
}
Добавлено через 13 минут
всем спасибо я перегрелся на солнышке просто
Yandex
Объявления
11.08.2014, 16:11     Базы данных в андроиде
Ответ Создать тему
Опции темы

Текущее время: 15:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru