×
Namespaces

Variants
Actions

设置列表中的密码文本无法自动更新的问题

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

文章
huwell 在 24 Oct 2007 创建
最后由 hamishwillee 在 15 Dec 2011 编辑
  • 设备, 软件 版本:

S60 2nd Edition, FP2 and FP3

S60 3rd Edition


  • 详细描述

在启动设置页面后,如果不显式调用UpdateListBoxTextL(),那么CAknPasswordSettingItem类型对象中的密码就无法显示出来。


  • 解决方案

在调用CAknSettingItemList::EditItemL()编辑一个CAknPasswordSettingItem对象后,我们应该调用CAknSettingItem::UpdateListBoxTextL()以便显示改字段的变化。

void CMySettingItemList::EditCurrentItemL()
{
 
// open the setting page for the current item
 
EditItemL( ListBox()->CurrentItemIndex(), ETrue );
 
// Force update on CAknPasswordSettingItem
 
if( ListBox()->CurrentItemIndex() == KPasswordItemIndex )
 
{
 
(*(SettingItemArray()))[ListBox()->CurrentItemIndex()]->UpdateListBoxTextL();
 
}
 
StoreSettingsL();
 
}

上述解决方案的示例可以在这里找到S60 Platform: Settings Screen Example

This page was last modified on 15 December 2011, at 13:08.
25 page views in the last 30 days.
×