[android] 构建menu的一种方法通过menu resource 定义menu结构,具体做法如下:?在/res目录下新建目录 /menu
[android] 构建menu的一种方法
通过menu resource 定义menu结构,具体做法如下:
?
在/res目录下新建目录 /menu,在menu目录下新建名为example_menu.xml的xml文件,xml文件代码如下
?
??
其中上述文件中引用了/values/strings.xml中常量,strings.xml文件定义如下
?
?? 最后我们在activity文件中写如下代码生成并显示menu对象,只需复写activity中的onCreateOptionsMenu和onMenuItemSelected函数。
?
?
? ? 这种构造menu的方法很方便吧。
?
? ? 遇到的问题:
? ? 大家应该注意到example_menu.xml文件中两个item标签中android:onClick="onGroupItemClick"属性应该响应我在activity中定义的onGroupItemClick(MenuItem item)方法的,
不过结果并不是那样,而帮助文档中说得很清除这个方法执行的优先级高于 onMenuItemSelected,但这个方法确实没有执行到,
一个可能是SDK版本问题,机子上的2.2,难道3.0才支持?求解答
