热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

通过菜单项触发Activity启动过程详解

本文详细解析了通过菜单项触发Activity启动的过程。在Android开发中,菜单项是用户与应用交互的重要途径之一。文章从技术角度深入探讨了如何通过菜单项触发特定Activity的启动,并提供了具体的代码示例和实现步骤。通过对菜单项的响应处理、Intent的创建与传递等关键环节的分析,帮助开发者更好地理解和掌握这一机制。

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

package org.crazyit.menu;import org.crazyit.menu.R;import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.SubMenu;/*** Description:* 
site: crazyit.org * 
Copyright (C), 2001-2012, Yeeku.H.Lee* 
This program is protected by copyright laws.* 
Program Name:* 
Date:* @author  Yeeku.H.Lee kongyeeku@163.com* @version  1.0*/
public class ActivityMenu extends Activity
{@Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);}@Overridepublic boolean onCreateOptionsMenu(Menu menu){// -------------向menu中添加子菜单-------------SubMenu prog = menu.addSubMenu("启动程序");// 设置菜单的图标prog.setIcon(R.drawable.tools);// 设置菜单头的图标prog.setHeaderIcon(R.drawable.tools);// 设置菜单头的标题prog.setHeaderTitle("选择您要启动的程序"); // 添加菜单项MenuItem item = prog.add("查看经典Java EE");//为菜单项设置关联的Activityitem.setIntent(new Intent(this , OtherActivity.class));return super.onCreateOptionsMenu(menu);}
}

/*** */
package org.crazyit.menu;import org.crazyit.menu.R;import android.app.Activity;
import android.os.Bundle;/*** Description:* 
网站: 疯狂Java联盟 * 
Copyright (C), 2001-2012, Yeeku.H.Lee* 
This program is protected by copyright laws.* 
Program Name:* 
Date:* @author  Yeeku.H.Lee kongyeeku@163.com* @version  1.0*/
public class OtherActivity extends Activity
{@Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);//设置该Activity显示的页面setContentView(R.layout.other); }
}



转:https://my.oschina.net/mutouzhang/blog/207157



推荐阅读
author-avatar
失和孔洞_943
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有