データベースに保存されている約4000の料理レシピアプリケーションがあります。ユーザーがアプリを開くと、単一のレシピを表示するViewPagerがあり、スクロール中に新しいレシピを取得します。ユーザーがアプリを閉じて再度開くと、何が必要ですか?彼が以前に見たことのないレシピを表示します。
私がこれまでに試したこと
( _id , name , content , view_rank)
私のレシピTABLEでは、 view_rank
フィールドの開始値を次の値で開始します0
。ビューページャーがこのレシピを表示すると、値が増加しview_rank
ます
SELECT * FROM RECIPES ORDER BY view_rank ASC
だから私は新しいものを手に入れました。いずれにせよ、インクリメントごとにアプリが新しいスレッドを起動してデータベースを更新します。私が考えているのは、インクリメントする必要があるレシピの ID を保持するカスタム バッファを実装することです。そのため、バッファが制限に達した場合は、100 ID と言うことができます。新しいスレッドを開始し、それらの 100 個の ID を更新するトランザクションを作成します。簡単な解決策はありますか?