基本的に私はクイズタイプのアプリです。毎回Activity
に1つの質問が表示されます。私はViewPager
アダプターを使用しており、答えはラジオボタンの形で選択されるため、データベースに回答を保存する方法に問題があります。ユーザーが以前の質問に戻り、回答を変更する必要がありますそれに応じてデータベース。sqliteデータベースのデータを更新する方法
これらのすべてをsqliteデータベースで管理するにはどうすればいいですか?
基本的に私はクイズタイプのアプリです。毎回Activity
に1つの質問が表示されます。私はViewPager
アダプターを使用しており、答えはラジオボタンの形で選択されるため、データベースに回答を保存する方法に問題があります。ユーザーが以前の質問に戻り、回答を変更する必要がありますそれに応じてデータベース。sqliteデータベースのデータを更新する方法
これらのすべてをsqliteデータベースで管理するにはどうすればいいですか?
質問IDを使用して質問の回答を更新することができます。まず、ユーザーが選択した質問idを見つけて、答えを更新してから、指定されたコードを使用してSqlLiteのテーブルを更新します。
db = openOrCreateDatabase("Quiz", Context.MODE_PRIVATE, null);
db.execSQL("update tableName SET answerFields WHERE pk_id='"+id+"' and userId='"+userid+"'");
db.close();
ユーザーがキー(主キーまたは質問ID)と、それが選択されているかどうかを示すブール値でエントリを追加することになるチェックボックスを選択したとき、あなたは確認することができ@Vikasビューパイアがロードされると、質問の回答があったかどうかがチェックされます。チェックボックスをオフにすると、dbの値をfalseに更新できます。