目前我的程序中,有多个Activity中,都会用到一个menu(包含3个item,点击后,会跳转到相应的Activity界面)。
目前的实现方法,在所有使用到这个menu的Activity里,重写onOptionsItemSelected事件。
请问有没有更好的方法,只要写一个共通的方法,在每个Activity里的onOptionsItemSelected事件中调用一下,就能实现上述功能,这样的话,修改起来比较方便,不用修改每个Activity。
谢谢!
目前的实现方法,在所有使用到这个menu的Activity里,重写onOptionsItemSelected事件。
请问有没有更好的方法,只要写一个共通的方法,在每个Activity里的onOptionsItemSelected事件中调用一下,就能实现上述功能,这样的话,修改起来比较方便,不用修改每个Activity。
谢谢!
解决方案 »
- 关于android智能电视
- 定时向指定服务器发送请求获取数据
- android通过JNI调用多个.h文件,求高手解答
- 请教android的UI布局问题
- android问题
- 如何显示大文本啊
- Activity close之前的会调用什么方法啊?
- 一次奇怪的布局——setPadding和setHeight的联动
- ubuntu14.04编译android4.0源代码的问题
- 大神求救啊,给listview设置一个上下文菜单,然后长按listview后出现的上下文菜单标题上怎么得到关于选中的item的信息
- 我想要一份android植物大战僵尸源代码,如果有的话,请发给我.
- 桌面滑屏特效,类似go的滚咕噜滚和点心的龙卷风
实现onCreateOptionsMenu(Menu menu)
和onOptionsItemSelected(MenuItem item)
函数接着后续的Activity窗体都继承这个基类,这样就能共享菜单模块。如果某个Activity中需要定义与主菜单不同的菜单内容,则通过 onPrepareOptionsMenu 这个函数重构菜单,因为onCreateOptionsMenu只会被调用一次。楼主试试吧!