SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
-
evp
- Сообщения: 2
- Зарегистрирован: 17 дек 2014, 00:57
Сообщение
evp » 17 дек 2014, 01:07
привет.
подскажите плз, в чем проблема?
очень простой код
почему не работает я не могу понять…
Код: Выделить всё
public class MySQLiteOpenHelper extends SQLiteOpenHelper implements BaseColumns{
public MySQLiteOpenHelper(Context context){ // это конструктор
super(context, DB_NAME, null, DB_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) { // тут планируется создание таблиц
Log.w("my", " onCreate ");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
Log.w("my", "Обновляемся с версии " + oldVersion + " на версию " + newVersion);
}
}
из стартового активити создаю экземпляр бд
myHelper = new MySQLiteOpenHelper(getApplicationContext());
конструктор отрабатывает, а в событие onCreate не заходит, объясните плз, где я ошибся?
-
doter.ua
- Сообщения: 1106
- Зарегистрирован: 23 ноя 2013, 16:08
- Откуда: Ukraine
Сообщение
doter.ua » 17 дек 2014, 01:36
Удали данные приложения, БД создается 1 раз, и лежит в памяти девайса\эмулятора.
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
-
evp
- Сообщения: 2
- Зарегистрирован: 17 дек 2014, 00:57
Сообщение
evp » 17 дек 2014, 07:33
в том то и дело. нет в папке data/data/имя пакета/ папки databases
я на всякий случай вообще удалил папку data/data/имя пакета/, перезапустил приложение. папка data/data/имя пакета/ создается, в ней подпапка кэша и библиотек, а подпапки с базой данных нет… т.е. могу сделать вывод - база данных не создалась