对于10A里增加的new feature Iterator viewer实现循环查看
来源:互联网 发布:mac下载软件如何用 编辑:程序博客网 时间:2024/06/06 23:54
由于点击左右键查看信息,是通过得到msg_id,然后再调用mmi_sms_read_msg来实现的。所以实现循环查看,即要修改msg_id.
修改的函数为mmi_um_query_indexing
可以修改此函数如下,其中有注释//mtk的部分是新加的语句,谢谢~
………………………………………………………………………………………………………………………………
…………………….
/* Set data */
memset(result, 0, sizeof(mmi_um_iter_viewer_result_struct));
result->index_number = i + 1; /* display the correct index */
result->total_number = data_list->msg_number;
if (i == 0)
{
result->prev_msg_id = ((srv_um_msg_node_struct *)data_list->list)[(data_list->msg_number) - 1].msg_id;
//mtk
/* First one */
result->next_msg_id = ((srv_um_msg_node_struct *)data_list->list)[i + 1].msg_id;
result->prev_msg_type = ((srv_um_msg_node_struct *)data_list->list)[(data_list->msg_number) -1].msg_type;//mtk
result->next_msg_type = ((srv_um_msg_node_struct *)data_list->list)[i + 1].msg_type;
result->prev_launch_func_ptr = mmi_um_ui_adp_get_viewer_ptr(result->prev_msg_type);//mtk
result->next_launch_func_ptr = mmi_um_ui_adp_get_viewer_ptr(result->next_msg_type);
}
else if (i == (data_list->msg_number - 1))
{
/* Last one */
result->prev_msg_id = ((srv_um_msg_node_struct *)data_list->list)[i - 1].msg_id;
result->next_msg_id = ((srv_um_msg_node_struct *)data_list->list)[0].msg_id;
//mtk
result->prev_msg_type = ((srv_um_msg_node_struct *)data_list->list)[i - 1].msg_type;
result->next_msg_type = ((srv_um_msg_node_struct *)data_list->list)[0].msg_type;//mtk
result->prev_launch_func_ptr = mmi_um_ui_adp_get_viewer_ptr(result->prev_msg_type);
result->next_launch_func_ptr = mmi_um_ui_adp_get_viewer_ptr(result->next_msg_type);//mtk
}
else
{
…………………………………………………………………………………………………………………………
修改的函数为mmi_um_query_indexing
可以修改此函数如下,其中有注释//mtk的部分是新加的语句,谢谢~
………………………………………………………………………………………………………………………………
…………………….
/* Set data */
memset(result, 0, sizeof(mmi_um_iter_viewer_result_struct));
result->index_number = i + 1; /* display the correct index */
result->total_number = data_list->msg_number;
if (i == 0)
{
result->prev_msg_id = ((srv_um_msg_node_struct *)data_list->list)[(data_list->msg_number) - 1].msg_id;
//mtk
/* First one */
result->next_msg_id = ((srv_um_msg_node_struct *)data_list->list)[i + 1].msg_id;
result->prev_msg_type = ((srv_um_msg_node_struct *)data_list->list)[(data_list->msg_number) -1].msg_type;//mtk
result->next_msg_type = ((srv_um_msg_node_struct *)data_list->list)[i + 1].msg_type;
result->prev_launch_func_ptr = mmi_um_ui_adp_get_viewer_ptr(result->prev_msg_type);//mtk
result->next_launch_func_ptr = mmi_um_ui_adp_get_viewer_ptr(result->next_msg_type);
}
else if (i == (data_list->msg_number - 1))
{
/* Last one */
result->prev_msg_id = ((srv_um_msg_node_struct *)data_list->list)[i - 1].msg_id;
result->next_msg_id = ((srv_um_msg_node_struct *)data_list->list)[0].msg_id;
//mtk
result->prev_msg_type = ((srv_um_msg_node_struct *)data_list->list)[i - 1].msg_type;
result->next_msg_type = ((srv_um_msg_node_struct *)data_list->list)[0].msg_type;//mtk
result->prev_launch_func_ptr = mmi_um_ui_adp_get_viewer_ptr(result->prev_msg_type);
result->next_launch_func_ptr = mmi_um_ui_adp_get_viewer_ptr(result->next_msg_type);//mtk
}
else
{
…………………………………………………………………………………………………………………………
- 对于10A里增加的new feature Iterator viewer实现循环查看
- 10A中Iterator viewer 如何实现循环查看
- 对于return new A();
- 对于 A a = new A(); 的一些理解
- Iterator循环的用法
- struts标签的迭代iterator取循环里对象的某个属性
- JSON Viewer json字符串的查看工具
- Visual Studio 2013 a new feature, Code Lens
- 10g New Feature--Collect function
- for循环的iterator方式
- C++里的new
- UNIFIED_MESSAGE_ADVANCE_FEATURE里三个子feature的意思
- java实现插入排序,增加减少循环的功能
- Struts2 iterator标签实现嵌套循环
- s:iterator间接实现跳出循环
- New UI-Hierarchy Viewer工具解析app的界面布局
- Iterator new一个对象的过程
- 不要在 foreach 循环里进行元素的 remove/add 操作。remove 元素请使用 Iterator 方式,如果并发操作,需要对 Iterator 对象加锁
- 编辑短信时插入的表情有些在sms viewer界面显示为符号
- 用图片做按钮和背景
- Android应用开发揭秘的第一个程序HelloAndroid修改版和高仿版的源码注释
- pc-lint9与vs2005配置
- UNIFIED_MESSAGE_ADVANCE_FEATURE里三个子feature的意思
- 对于10A里增加的new feature Iterator viewer实现循环查看
- 我会安静的忘记你:伤感爱情空间日志
- windows8 应用小技巧(41-45)
- 发送SMS_MMS时,可以选择Optional number(10A)
- 防止手机的bin被回读后re-download到其他手机的功能
- Cosmos 如何实现多点触摸手势识别
- tool bar支持按end键后弹出,再按end键后缩回
- sgu 140 Integer Sequences
- windows 8 应用小技巧(46-50)