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

Где в проекте Android Studio лучше добавлять элементы в БД SQL? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как рисовать меню плитками http://www.cyberforum.ru/android-dev/thread1767340.html
Как сделать меню плитками (типа как у Windows Phone)? У плиток должна быть картинка и текст. Также отельный listener на нажатие для каждого.
Программирование Android Ошибка при компиляции Android Studio Доброго времени суток! Я только установил Android Studio, набросал пару кнопок, и решил скомпилировать. Но мне выдаёт ошибку Error:Execution failed for task ':app:compileDebugJavaWithJavac'. > compileSdkVersion 'android-24' requires JDK 1.8 or later to compile. Прошу помочь, не знаю что делать. По сути пишет, что нужна версия не позднее 1.8, у меня же стоит "1.8.0_92" http://www.cyberforum.ru/android-dev/thread1767309.html
Остановить поток запущенный внутри onRefresh() Программирование Android
У меня есть активити, которое реализует интерфейс SwipeRefreshLayout.OnRefreshListener. В его методе onRefresh() я запускаю поток Thread. Внутри метода run этого потока выполняю сетевой запрос получаю JSON и вызываю метод h.post(handleProcess); - метод соответственно Handlera, который в UI потоке запускает handleProcess - Runnable(этот кусок кода обновляет текст в TextView). Вопрос в том как мне...
Программирование Android APK-файла не оптимизирован
Здравствуйте. Появилась такая проблема. Генерирую подписаный apk-файл через android studio. При загрузке apk-файла в Play market вылезает ошибка: Сбой при загрузке Архив APK-файла не оптимизирован. Запустите инструмент оптимизации, а затем повторите попытку Подскажите, как решить эту проблему?
Программирование Android Сброс настроек / Архивация и Сброс http://www.cyberforum.ru/android-dev/thread1766802.html
Samsung Galaxy Note 3 ОС и прошивка: Android 5.0 Описание проблемы: Добрый вечер дамы господа, целый день мучаюсь с одной проблемой. Скажу сразу в гаджетах я не сильно силен, да может где то накосячил, что то не то сделал, ну ближе к сути. Хотел восстановить потерянные файлы c помощью этой програмки програмки Вроде бы не чего, что то наклацал, что то напроверял, в итоге не чего не...
Программирование Android Плавающая кнопка Здравствуйте коллеги! Меня заинтересовала кнопка в приложении "Mail" на своем мобильном телефоне. Кнопка "Load more message". В начале когда нет сообщения кнопка на верху далее смещаясь вниз по мере загрузки новых уведомлений. Хотел бы применить такой вариант в своем приложении. Не покажите как это реализовано на каком либо из примеров? Спасибо. подробнее

Показать сообщение отдельно
Tem12
0 / 0 / 0
Регистрация: 16.04.2015
Сообщений: 4

Где в проекте Android Studio лучше добавлять элементы в БД SQL? - Программирование Android

21.06.2016, 14:15. Просмотров 256. Ответов 1
Метки (Все метки)

Пишу приложение-викторину . У меня есть класс Db
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
public class Db extends SQLiteOpenHelper {
 
    public static final String DATABASE_NAME = "questionsDb";
    public static final int DATABASE_VERSION = 1;
    public static final String TABLE_QUESTIONS = "questions";
 
    public static final String KEY_ID = "_id";
    public static final String KEY_QUESTION = "question";
    public static final String KEY_RESPONSE_OPTION1 = "№1";
    public static final String KEY_RESPONSE_OPTION2 = "№2";
    public static final String KEY_RESPONSE_OPTION3 = "№3";
    public static final String KEY_RESPONSE_OPTION4 = "№4";
    public static final String KEY_CORRECT_ANSWER = "answer";
 
 
    public Db(Context context) {
        super(context, DATABASE_NAME, null, DATABASE_VERSION);
    }
 
    @Override
    public void onCreate(SQLiteDatabase db) {
      db.execSQL("create table " + TABLE_QUESTIONS + "(" + KEY_ID
      + " integer primary key," + KEY_QUESTION + " text," + KEY_RESPONSE_OPTION1 + " text,"
      + KEY_RESPONSE_OPTION2 + " text," + KEY_RESPONSE_OPTION3 + " text," + KEY_RESPONSE_OPTION4 +
      " text," + KEY_CORRECT_ANSWER + " text" + ")") ;
    }
 
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        db.execSQL("drop table is exists" + TABLE_QUESTIONS);
        onCreate(db);
    }
 
}
В главном активити инициализирую Db db ;
Java
1
2
3
4
5
6
7
8
9
10
11
12
db = new Db(this);
        SQLiteDatabase database = db.getWritableDatabase();
        ContentValues contentValues = new ContentValues();
 
        contentValues.put(Db.KEY_ID, 1);
        contentValues.put(Db.KEY_QUESTION, "What is your name?");
        contentValues.put(Db.KEY_RESPONSE_OPTION1, "Vasya");
        contentValues.put(Db.KEY_RESPONSE_OPTION2, "Petya");
        contentValues.put(Db.KEY_RESPONSE_OPTION3, "Kolya");
        contentValues.put(Db.KEY_RESPONSE_OPTION4, "Artiom");
        contentValues.put(Db.KEY_CORRECT_ANSWER, "Artiom");
        database.insert(Db.TABLE_QUESTIONS, null, contentValues);
Но проблема в том что данных там будет очень много . Можно ли вынести добавление элементов в дб с помощью database.insert( ) в отдельный файл ?

Добавлено через 11 часов 26 минут
Ответьте пожалуйста . А то у меня в MainActivity уже больше 700 строк кода .
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru