2016-04-30 7 views
0

В основном я создал приложение, которое является типом приложения. При каждом Activity появляется один вопрос. Поскольку я использую адаптер ViewPager, и ответы должны быть выбраны в виде переключателей, у меня возникают проблемы с тем, как хранить ответы в базе данных, и если пользователь снова возвращается к предыдущему вопросу и изменения, которые отвечают мне нужно обновить соответственно.Как обновить данные в sqlite База данных

Как управлять этими вещами в базе данных sqlite?

ответ

1

Вы можете обновить ответ на вопрос, используя идентификатор вопроса, поэтому сначала найдите идентификатор вопроса, который пользователь выбирает для обновления ответа, а затем обновите таблицу в SqlLite с помощью заданного кода.

db = openOrCreateDatabase("Quiz", Context.MODE_PRIVATE, null); 
    db.execSQL("update tableName SET answerFields WHERE pk_id='"+id+"' and userId='"+userid+"'"); 
    db.close(); 
0

@Vikas, когда пользователь выбирает флажок вы добавите запись с ключом (первичный ключ или вопрос ид) и логическое значение, чтобы указать, если он выбран или нет, вы можете проверить, когда viewpager загружается, если на вопрос был дан ответ или нет, при снятии флажка вы можете обновить значение в db до false, надеясь, что это вам поможет.

Смежные вопросы