Я использовал 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
не вызывается, когда я выбираю «Очистить список» из меню в списке «Принятые звонки» в приложении «Журнал вызовов».
Может кто-нибудь указать на причину, почему это происходит, и как это исправить?
Спасибо.