今天本来计划下面几项工作:
1)增加发送时间间隔设置
2)增加overview上的滚动支持
3)蓝牙GPS的设置和保存,使用菜单+text的settinglist
4)增加经纬度显示
5 )菜单项的自动隐藏显示
6)蓝牙GPS数据的读入及文件存储
上午完成情况如下:
1)5)已经完成
2)在不添加listbox的情况下是无法实现的,暂时不做
3)暂时不清楚蓝牙设备的配置保存时应该保存哪些东西,只是一个devicename肯定不够,放到下午作
4)暂时没加,和3一起做
6)同3)4)
一点备注:
在完成5的工作时,本来以为非常简单,只需要:
1)derived AppUi单元的DynInitMenuPaneL函数,
2)使用aResourceId判断菜单,然后使用aMenuPane->SetItemDimmed设置某菜单项显示与否
发现在AppUi单元的基类是CAknViewAppUi而不是CAknAppUi的时候,该重载函数根本没有被调用,后来在google搜到一个同样的问题,也是不知所以然,使用在View单元重载DynInitMenuPaneLDynInitMenuPaneL就可以了。按道理说CAknViewAppUi派生自CAknAppUi,不应该有这样的问题,奇怪啊