ランチャー アクティビティには 2 つのスワイプ タブがあり、そのうちの 1 つは simpleCursorAdapter とカーソルローダーを使用してデータベースからビューを設定する 2 つのアクティビティを持つアプリケーションがあります。
タブなしで単一のアクティビティを使用している場合、コードは正常に機能します。つまり、データベースが変更されると更新データを取得しますが、この新しい設計では、アプリを再起動した後にのみ更新データを取得します。
アプリケーションが起動した後のシナリオは次のとおりです。ローダーを開始し、タブにリストビューを入力します。次に、リストビューの項目の 1 つをクリックして 2 番目のアクティビティを開始できます。ボタン。
2 番目のアクティビティを閉じた後、メイン アクティビティに戻り、データベースに行を挿入します (この時点まで、すべてが正常に機能しています。デバッガで確認できます)。
しかし、問題は、アプリを再起動しない限り、新しく入力した項目が画面に表示されないことです。
タブ間を数回スワイプしても何も起こりません。
フラグメント コールバックでローダーを再起動しようとしましたが、まだ変更がありません。
私の設計で何が問題になっていますか?