今天本來計劃下面幾項工作:
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,不應該有這樣的問題,奇怪啊