zoukankan      html  css  js  c++  java
  • 设置与菜单项关联的Activity

       有些时候,应用程序需要单击某个菜单项时启动其他Activity(包括其他Service)。对于这种需求,Android设置不需要开发者编写任何事件处理代码,只要调用MenuItem的setIntent(Intent intent)方法即可——该方法把该菜单项与指定Intent关联到一起,当用户单击该菜单时,该Intent所代表的组件将会被启动。

       如下程序示范了如何通过菜单项来启动指定Activity。该程序几乎不包含任何界面组件,因此不给出界面布局文件。该程序的Java文件如下。

    package org.crazyit.helloworld;
    
    import android.os.Bundle;
    import android.app.Activity;
    import android.content.Intent;
    import android.view.Menu;
    import android.view.MenuItem;
    import android.view.SubMenu;
    
    public class ActivityMenu extends Activity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_menu);
        }
    
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            //---------------------向menu中添加子菜单-----------------
            SubMenu prog=menu.addSubMenu("启动程序");
            //设置菜单头的图标
            prog.setHeaderIcon(R.drawable.tools);
            //设置菜单头的标题
            prog.setHeaderTitle("选择您要启动的程序");
            //添加菜单项
            MenuItem item=prog.add("查看经典Java EE");
            //为菜单项设置关联的Activity
            item.setIntent(new Intent(this,org.crazyit.helloworld.AlertDialogTest.class));
            
            // Inflate the menu; this adds items to the action bar if it is present.
            //getMenuInflater().inflate(R.menu.activity_menu, menu);
            //return true;
            return super.onCreateOptionsMenu(menu);
        }
    
    }
  • 相关阅读:
    Mysql性能优化
    PHP IF判断简写
    PHP与MYSQL事务处理
    js获取select标签选中的值
    oralce 的安装以及plsql的配置的html连接
    mysql 中启动服务的命令 、登录命令、退出命令 mysql 的常用命令
    oracle 中 某个字段的长度不够的sql 语句
    随机获得id的方法
    java中解析excel 批量插入数据库
    java 调用存储过程
  • 原文地址:https://www.cnblogs.com/wolipengbo/p/3397187.html
Copyright © 2011-2022 走看看