我一直在使用CLogViewRecent
和MLogViewChangeObserver
监控 S60 第 5 版手机的通话记录。
MLogViewChangeObserver
具有三个功能:
virtual void HandleLogViewChangeEventAddedL(TLogId aId, TInt aViewIndex, TInt aChangeIndex, TInt aTotalChangeCount);
virtual void HandleLogViewChangeEventChangedL(TLogId aId, TInt aViewIndex, TInt aChangeIndex, TInt aTotalChangeCount);
virtual void HandleLogViewChangeEventDeletedL(TLogId aId, TInt aViewIndex, TInt aChangeIndex, TInt aTotalChangeCount);
然而,只有前两个被定期调用,而HandleLogViewChangeEventDeletedL
只是偶尔被调用。
例如HandleLogViewChangeEventDeletedL
,当我从通话记录应用程序的“已接来电”列表中的菜单中选择“清除列表”时,不会调用。
谁能指出发生这种情况的原因,以及如何纠正这种情况?
谢谢你。