Android 多Activity下的 menu 处理
来源:互联网 发布:年轻人不愿生了知乎 编辑:程序博客网 时间:2024/06/05 17:25
如果程序中,存在多个Activity,可以先创建 Activity 的一个基类,在这个新建立的基类中,放入上面这些菜单的函数。接着后续的Activity窗体都继承这个基类,这样就能共享菜单模块。
如果某个Activity中需要定义与主菜单不同的菜单内容,则通过 onPrepareOptionsMenu 这个函数重构菜单,因为onCreateOptionsMenu只会被调用一次。
//onCreateOptionsMenu 在系统起动时,调用一次创建菜单,以后将不会被调用
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
menu.add(0, 0, 0, R.string.menu_about).setIcon(Android.R.drawable.ic_menu_info_details);
menu.add(0, 1, 1, R.string.menu_exit).setIcon(Android.R.drawable.ic_menu_directions);
return true;
}
/**
* onOptionsItemSelected每当菜单被选择时,调用这个统一的处理函数
* 处理Menu事件
*/
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch (item.getItemId())
{
case 0://关于 的信息显示
break;
case 1: //结束程序处理
smssend.this.finish();
break;
}
return true;
}
/**
* onPrepareOptionsMenu中途或者在新的Activity中需要修改菜单项目中的内容,调用这个函数
* 处理Menu事件
*/
@Override
public boolean onPrepareOptionsMenu(Menu menu)
{
menu.clear();
menu.add(0, menuEXIT, 1, "测试2")
.setIcon(Android.R.drawable.ic_menu_directions);
return super.onPrepareOptionsMenu(menu);
}
- android 多Activity下的 menu 处理
- Android 多Activity下的 menu 处理
- Android 多Activity下的 menu 处理
- Android的Activity中的Menu使用总结
- activity的Menu
- Android 下Menu的创建示例
- Android中的Menu和对话框形式的Activity
- Android学习笔记4:Activity的通信和Menu
- Android-Activity关于“菜单(Menu)”的几个方法
- Android多个按钮下本Activity按钮事件处理
- activity 菜单menu的用法
- android基础知识复习(一)——对话框风格的Activity、Menu、Activity生命周期
- android基础知识复习(一)——对话框风格的Activity、Menu、Activity生命周期
- 一些android 技巧汇总(menu,activity,AlertDialog...)
- 一些android技巧汇总(menu,activity,AlertDialog...)
- android技巧汇总(menu,activity,AlertDialog...)
- android menu,activity,AlertDialog... 链接整理
- 【Android】在activity中使用menu菜单
- Socket 编程 小知识库
- 代码生成工具,代码生成器,三层架构生成神具,三层也是浮云
- mailto 重定向
- jquery
- 关于ioremap,request_mem_region(转)
- Android 多Activity下的 menu 处理
- CollectionHelper-网页采集辅助类
- python 正则表达式
- Xlib: connection to ":0.0" refused by server解决方法
- 透过 Linux 内核看无锁编程
- python 点滴
- 细说cookie
- 如何给文档瘦身?
- sofa mvc 跟 spring mvc的差别