データベースに保存されている約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 を更新するトランザクションを作成します。簡単な解決策はありますか?