Seems like kmi.getId()
returns int
(or long
).
But Menu.add(int) adds menu with title from the given string resources, which is usually represented as R.string.something
, and not for usual integer values.
Menu.add(CharSequence) does add menu with title of CharSequence, so you need to do some int-to-string conversion like menu.add(kmi.getId() + "");