0

ユーザーがカレンダーを回転させている間、 Android はDatePicker.OnDateChangedListener常に起動し続けます。これは、最近の Android バージョンで変更されたと思います。以前は、スピナーが停止した後にのみ発火していました。

新しい日付に基づいてコンテンツを更新したいと考えていますが、これには Web アクセスが含まれるため、すべてのイベントでこれを行うには遅すぎる (そして無駄が多い) ことになります。

別のダイアログを使用して日付を選択したり、そのダイアログの終了イベントでコンテンツを更新したりしたくありません。

日付ピッカーの回転が停止したことを知る (イベントをトリガーする) にはどうすればよいですか? タイマーを使用して、日付が変更されたかどうか、たとえば最後の 1 秒であるかどうかを確認するメカニズムを考えることができますが、これはかなり複雑に見えます。

4

1 に答える 1