private void addNoteLinksSubmenu(ContextMenu menu, View v, int order) {
URLSpan[] links = MyUrlSpan.getUrlSpans(v.findViewById(R.id.note_body));
switch (links.length) {
case 0:
break;
case 1:
menu.add(ContextMenu.NONE, NoteContextMenuItem.OPEN_NOTE_LINK.getId(),
order, getActivity().getText(R.string.n_message_link).toString() +
NoteContextMenuItem.NOTE_LINK_SEPARATOR +
links[0].getURL());
break;
default:
SubMenu subMenu = menu.addSubMenu(ContextMenu.NONE, ContextMenu.NONE, order,
String.format(getActivity().getText(R.string.n_message_links).toString(),
links.length));
int orderSubmenu = 0;
for (URLSpan link : links) {
subMenu.add(ContextMenu.NONE, NoteContextMenuItem.OPEN_NOTE_LINK.getId(),
orderSubmenu++, link.getURL());
}
break;
}
}