0

現在、Android でオープン ソースの電子メール クライアントをデバッグしていますが、メッセージのステータス (既読と未読) に関して問題があります。クライアントが新しいメッセージを受信して​​メールをチェックするたびに、すべての既読メッセージが再び未読になります。BaseAdapter を拡張するカスタマイズ クラスがあります。私のトレースの一部は、onResume で notifyDataSetChanged を呼び出したことです。私の質問は、notifyDataSetChanged によって実際にビューが変更されることをどのように知ることができるかということです。私は bindView と getView にログを入れて、notifyDataSetChanged を呼び出すと本当に成功するかどうかを確認しましたが、ログは表示されませんでした。新しいビューを設定するためにアダプターを呼び出さなかったということですか?

4

1 に答える 1

4

Try to call invalidate() and invalidateViews() in the instance of list.

于 2011-03-11T03:22:06.133 に答える