Android应用开发:菜单与消息提示详解

需积分: 10 9 下载量 175 浏览量 更新于2024-08-16 收藏 737KB PPT 举报
"本资源是一份关于Android基本控件与消息提示的课堂练习,主要涉及Android应用程序中的菜单、对话框和消息提示的使用。练习旨在帮助学习者掌握如何创建菜单选项,添加上下文菜单,以及运用对话框和通知提示框进行消息提示。" 在Android应用开发中,消息提示是与用户交互的重要方式。本章重点关注的是菜单(Menu)和轻量级的消息提示方法,如Toast和Notification。菜单分为选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu)。 选项菜单通常在Activity中使用,当用户按下设备的Menu键时显示。开发者需要通过回调方法来创建和处理菜单事件。主要的回调方法包括: 1. `onCreateOptionsMenu(Menu menu)`:用于初始化菜单,仅在创建菜单时调用一次。 2. `onOptionsItemSelected(MenuItem item)`:当用户选择菜单中的某一项时调用,用于处理菜单项点击事件。 3. `onOptionsMenuClosed(Menu menu)`:菜单关闭时调用。 4. `onPrepareOptionsMenu(Menu menu)`:菜单将要显示在界面前被调用,可用于更新菜单状态。 菜单的构建涉及Menu、MenuItem和Submenu类。Menu对象可以添加MenuItem,MenuItem表示菜单中的单个条目,而Submenu则用于创建嵌套的子菜单。 此外,对于少量的消息提示,Android提供了Toast和Notification。Toast是一种短暂的提示方式,它会在屏幕上显示一段时间后自动消失,通常用于告知用户简单信息,例如“保存成功”。而Notification则更为正式,它会出现在系统的通知栏,即使应用在后台运行也能向用户发送提醒,常用于重要的消息或者事件通知。 在提供的课堂练习中,任务是创建一个名为TestMenu的工程,并在`onCreateOptionsMenu(Menu menu)`方法中添加个人中心、设置和退出三个菜单项。当用户选择退出时,应弹出一个子菜单,包含确定和取消两个选项。如果用户点击确定,应用应使用`android.os.Process.killProcess(android.os.Process.myPid())`来结束自身进程。 通过这个练习,学习者能够实际操作,加深对Android菜单系统和消息提示机制的理解,提升开发技能。