データベースを持つAndroidアクティビティがあります。毎日ユーザーがアプリを起動して「今日の単語」をクリックすると、アプリはデータベースから単語をランダムに選択し、新しいアクティビティのデータを表示します。ユーザーがアプリを再起動するかアプリを閉じると、選択した単語が再び変更されます。どのようにこの問題に対処するには?そして、1日後に同じ単語を選択しないようにする方法はありますか? データベースから無作為に選択された後にアンドロイドアプリケーションにレコードを保存します。
はありがとう
0
A
答えて
0
あなたは単語が表示されていた最後の時間を節約する必要がある、とあなたの活動のonSaveInstanceState
とonRestoreInstanceState
メソッドを実装することにより、単語そのものます。あなたのアプリが復元されたら、タイムスタンプをチェックして、新しい単語が表示されるかどうかを確認することができます。 onSaveInstanceState
は、別のアプリケーションが起動され、あなたが非アクティブになったとき、またはOSがアプリケーションを安全にアイドルにすることができると判断したときに呼び出されます。 onRestoreInstanceState
は、ユーザーがアプリケーションを再度アクティブ化しようとすると呼び出されます。 、すでに見
関連する問題
- 1. DBから無作為に作成された動的RadioButtonListから選択した値を取得します
- 2. データベースから無作為に9行を選択するクエリを書くには?
- 3. MS Access - パーセントでレコードを無作為に選択
- 4. 無作為に選択されたデータマットと線形混合R
- 5. 無作為に選択するEarlGrey
- 6. Pythonリスト無作為選択
- 7. PHPのディレクトリから無作為にファイルを選択してください
- 8. Selenium IDE:ドロップダウンから無作為に選択してください
- 9. リストから値を無作為に選択して選択した値を削除する方法が速い
- 10. javacriptで無作為に選択された変数を維持する
- 11. sqlデータベースから選択されたテキストボックスの値を保存します
- 12. 選択クエリから最後のレコードを変数に保存する方法は?
- 13. 選択したディレクトリの保存操作後に電源をオフにします。
- 14. 配列から無作為化項目を選択した後に項目インデックスを見つける方法
- 15. 選択された値を選択します。データベースからアイコンフラグ
- 16. CheckedListBoxで選択された項目から選択した項目を.txtファイルに保存します。
- 17. NSuserdefaultsに選択されたチェクリストの行を保存します
- 18. 新しいレコードをDatagridviewからデータベースに保存します。
- 19. 選択したビデオからサムネイルを作成し、サーバーに保存します
- 20. アンドロイド、リストビューで選択した後に保存されたデータに戻る
- 21. どのようにスピナーデータを保存し、選択したラジオボタンをmysqlデータベースに保存しましたか?
- 22. 最後に選択したアイテムをコンボボックスに保存する
- 23. 選択オプションからデータベースに値を保存する
- 24. フォームにドロップダウンを選択してもデータベースにデータが保存されません
- 25. Pythonの配列から無作為のサンプルを選択
- 26. ファイルシステムに保存された画像をデータベースから選択したアイテムに割り当てる
- 27. シルバーストライプが選択後にオブジェクトに保存されない
- 28. 検索後に選択ボックスのフィールドに選択値を保存します
- 29. チェックボックスから選択したデータをデータベースに保存する方法
- 30. DataTableから無作為に選択する最良の方法は?
ちょうど "見て"(ブール値)の列を追加し、TRUE手段:
は、詳細については、以下のアンドロイドのdevのリンクを参照してください。 FALSEはまだ見ていません。その後、FALSEのフラグが立っているレコードを選択し、最後にランダムロジックを実行します。 – Enzokie
アプリケーションの保存/復元サイクルのため、アプリケーションが現在のアクティブなアプリケーションにないときにローカル変数またはメンバ変数に依存することができないため、変数に状態を保存するだけでは機能しません。下の私の答えを見てください –