我正在创建一个S60应用程序,该应用程序将有一个包含5个左右项目列表框的主对话框。
但是当我试图在模拟器上运行应用程序时,我一直收到一条消息:“app app1 closed”。
这是我的资源文件(app1.rss)内容:
RESOURCE DIALOG r_dialog
{
flags=EAknDialogSelectionList;
buttons=R_AVKON_SOFTKEYS_OPTIONS_EXIT;
items=
{
DLG_LINE
{
id=EPowerSMSDlg1Label;
type=EAknCtSingleGraphicListBox;
control= LISTBOX
{
flags = EAknListBoxSelectionList;
array_id=array0;
};
},
DLG_LINE
{
itemflags = EEikDlgItemNonFocusing;
id = EFindControl;
type = EAknCtSelectionListFixedFind;
}
};
}
RESOURCE ARRAY array0
{
items=
{
LBUF { txt="Events Log"; }
};
}
我做错了什么?
答案 0 :(得分:1)
您正在经历恐慌。您应该enable extended panic code查看您获得的恐慌情况,然后参考system panic reference documentation查看其含义。
在这种特殊情况下,至少您的列表框项目格式不正确。 EAknCtSingleGraphicListBox
枚举值对应CAknSingleGraphicStyleListBox
类,its documentation表示
列表项字符串格式:“0 \ tTextLabel \ t1 \ t2”其中0,1,2是图标数组的索引
您的项目文本缺少那些标签分隔符。