Android学习之menu
2010-05-31 14:13:00 来源:WEB开发网核心提示:order,ComponentName caller, Intent[] specifics, Intent intent,int flags,MenuItem[] outSpecificItems)Specifics 以action+uri的具体方式来增加激活相应activity的菜单项Intent 以categro
order,ComponentName caller, Intent[] specifics, Intent intent,int
flags,MenuItem[] outSpecificItems)
Specifics 以action+uri的具体方式来增加激活相应activity的菜单项
Intent 以categroy+uri这种一般形式来增加激活相应activity的菜单项
参数Intent和Specifics的区别是,一个用categroy+uri来匹配activity,一个用action+uri来匹配activity。
//按Action查找
Intent[] specifics = new Intent[1];
specifics[0] = new Intent(Intent.ACTION_EDIT, uri);
//按Category查找,Action设为null
Intent intent = new Intent(null, uri);
intent.addCategory(Intent.CATEGORY_ALTERNATIVE);
MenuItem[] items = new MenuItem[1];
menu.addIntentOptions(Menu.CATEGORY_ALTERNATIVE, 0, 0, null, specifics, intent, 0, items);
更多精彩
赞助商链接