我试图为actionbarsherlock的一个项目设置一个id,但我得到这个“不能在原始类型void上调用setId(int)”
menu.add("new")
.setIcon(R.drawable.icon_1)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM)
.setId(R.id.newone);
我试图为actionbarsherlock的一个项目设置一个id,但我得到这个“不能在原始类型void上调用setId(int)”
menu.add("new")
.setIcon(R.drawable.icon_1)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM)
.setId(R.id.newone);
你有两个问题,一个setShowAsAction返回void,所以你不能链接另一个调用它。
二MenuItem是没有setID办法。创建项目后,您无法更改 ID。要设置 ID,您必须在2add的 [ method] 中进行,Menu
menu.add("new", myItemId, myOrder, "TEXT" )
.setIcon(R.drawable.icon_1, )
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);