良い一日、
私は Android でテスト アプリケーションを作成し、自分で行うにはいくつかの困難な瞬間を見つけます。
アクション バー (actionbarsherlock) を使用して、2 つのタブ フラグメントとホスト アクティビティ (2 つのタブ フラグメントを作成する) があります。1 つのフラグメントを使用すると、製品に関する情報を追加し、それを SQLite に永続化できます。その他のフラグメントには、データベースからすべての製品を表示するリストビューがあります。
問題は、最初のタブで 5 秒の遅延で別のスレッドにデータを永続化するため、[製品をデータベースに追加] ボタンをクリックすると、5 秒後にデータが追加されることです。しかし、クリックした直後にリストビューで別のタブに切り替えることができ、状況は次のとおりです。最初のフラグメントからのデータは遅延のためにまだ永続化されていませんが、永続化された後、リストビューでは何も変化しません-リストビューは知りません変化します。データベースに変更があることに気付いたときに、リストビューを自動的に更新する必要があります。これどうやってするの?ArrayAdapter を使用して、リストビューにデータを入力します。